gpt4 book ai didi

ruby - 如何在 Windows 上编译 Ruby?

转载 作者:可可西里 更新时间:2023-11-01 10:44:10 25 4
gpt4 key购买 nike

linking miniruby.exe
win32.obj : error LNK2001: unresolved external symbol __imp____pioinfo
miniruby.exe : fatal error LNK1120: 1 unresolved externals
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\cl.EXE"' : return code '0x2'
Stop.rel

这是使用VS2015开发cmd编译包时cmd中的错误。
怎么了?

最佳答案

尝试使用 Visual Studio 2015 Express 在 Windows 上编译 Ruby 2.5.1 时,我遇到了同样的错误(减去一些打印输出差异)。我认为我需要做的就是将 bin 目录添加到我的 PATH 中。所以我这样做了,然后尝试构建,但我失败了:

$> cd <path_to_ruby_download>
$> set PATH=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin;%PATH%
$> win32\configure.bat

由于来自 this 的一些见解,我能够解决这个问题试图。主要提示(来自 jules_a)是:

Looks like cl.exe cannot be found. You should use vcvarsall.bat to configure your path properly.

我尝试搜索此 vcvarsall 批处理文件,但在我的 Visual Studio 安装目录中找不到它。但是,感谢 this文章,我找到了另一种方法。事实证明,我需要做的就是从开发人员控制台构建。

在我的计算机上,我可以通过转到 开始 -> 所有程序 -> Visual Studio 2015 -> Visual Studio 工具 -> VS2015 开发人员命令提示 来启动此开发控制台。或者,您可以启动位于 Visual Studio 安装目录的 Common7\Tools\ 中的 VsDevCmd.bat

然后一切正常! 请注意,我不需要费心使用 RubyInstaller 或任何爵士乐!

关于ruby - 如何在 Windows 上编译 Ruby?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34555860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com