我知道之前有人问过这个问题,但我遇到了一个具体问题。
我正在尝试在 Windows 7 上构建 ruby 1.9.2 rc2。当我运行 configure.bat 时,它中止并显示以下消息。
cl -nologo -MD rtname.c user32.lib -link > nul
NMAKE : fatal error U1077: 'cl' : return code '0x2'
Stop.
我发现源文件中的任何地方都不存在文件“rtname.c”。这就是 cl 中止的原因。
我完全不知道下一步该做什么。在谷歌上搜索 rtname.c 没有返回任何内容。
最佳答案
您在 Windows 上要做的第一件事是确保安装了某个版本的 Visual Studio C++ 速成版。最新版本可以下载here
接下来,您需要从命令行运行以下文件:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat
这会配置您的路径环境变量,以允许命令提示符(和其他程序)找到 cl.exe。执行此操作后,运行 configure.bat 应该可以正常工作。这将构建 32 位版本的 Ruby。
关于ruby - 在 Windows 7 上构建 ruby ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3448284/