在 Windows 7 上构建 Ruby

发布于 2024-09-14 01:26:07 字数 355 浏览 10 评论 0原文

我知道以前已经有人问过这个问题,但我遇到了一个特定的问题。

我正在尝试在 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 中止的原因。

我完全不知道下一步该做什么。在 google 上搜索 rtname.c 不会返回任何内容。

I know this has been asked before but I ran into a specific problem.

I'm trying to build ruby 1.9.2 rc2 on windows 7. When I run configure.bat it aborts with the following message.

cl -nologo -MD rtname.c user32.lib -link > nul
NMAKE : fatal error U1077: 'cl' : return code '0x2'
Stop.

I find that the file 'rtname.c' does not exist anywhere within the source files. And this is why cl aborts.

I'm totally clueless as to what to do next. Searching for rtname.c on google doesn't return anything.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

放低过去 2024-09-21 01:26:07

在 Windows 上您要做的第一件事是确保您安装了某个版本的 Visual Studio C++ Express 版本。最新版本可以下载 此处

接下来,您需要从命令行运行以下文件:

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall .bat

这会配置您的路径环境变量以允许命令提示符(和其他程序)找到 cl.exe。完成此操作后,运行configure.bat应该可以正常工作。这将构建 32 位版本的 Ruby。

The first thing you have to do on windows is make sure your have some version of Visual studio C++ express edition installed. The latest version can be downloaded here

Next, you need to run the following file from the command line:

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat

This configures your path environmental variable to allow the command prompt (and other programs) to find cl.exe. After doing this, running configure.bat should work correctly. This will build a 32-bit version of Ruby.

jJeQQOZ5 2024-09-21 01:26:07

也许您的情况需要 Visual Studio 从 Windows 上的源代码构建 Ruby,但为什么不使用 RubyInstaller 代替?这是一个很好的构建环境;你可以在你的机器上编译任何版本的 Ruby,甚至可以从 TRUNK 编译。

Maybe Visual Studio is required in your case to build Ruby from sources on Windows, but why don't you use RubyInstaller instead? It is a nice build environment; you can compile any version of Ruby on your machine, even from TRUNK.

简单气质女生网名 2024-09-21 01:26:07

如果我理解正确的话,你必须安装 C++ 编译器才能构建 Ruby。难道你错过了这一点吗?

RubyInstaller 非常稳定并且大多数时候都可以工作。

If I understand it correctly you must have the C++ compiler installed to build Ruby. Could it be that you are missing that?

The RubyInstaller is quite stable and works most times.

祁梦 2024-09-21 01:26:07

我发现已经在盒子上安装了 ruby​​ 有帮助,请参阅 http://blog.cyplo.net/2011/01/01/compiling-ruby-1-9-2-windows/ ,希望有帮助

I found that having already installed ruby on the box helps, see http://blog.cyplo.net/2011/01/01/compiling-ruby-1-9-2-windows/ , hope that helps

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文