我正在使用Ruby的最新版本;我已经下载了它,[从这里](http://rubyinstaller.org/downloads/)。我的安装程序是:http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.2.2.exe。
然后,我已将其安装到我的 Windows XP 计算机中。我正在使用 32位系统。
但;当我运行ruby.exe
时,它总是返回此错误消息:
The procedure entry point _gmtime64_s could not be located in the dynamic link library msvcrt.dll.
在我的计算机上,某些旧版本( 1.9.3 之前)可以在没有此错误消息的情况下运行。
有什么建议可以解决此错误吗?
答案 0 :(得分:4)
错误消息为我们提供了所需的所有信息。可执行文件ruby.exe
链接到msvcrt.dll
(you're not supposed to do that,但没关系),这是Windows本身使用的C运行时。
缺失的函数是_gmtime64_s
我们可以look up in MSDN。事实证明,此功能仅在Visual Studio 2005中添加,即在Windows XP发布之后,因此Windows XP运行时不包含它就不足为奇了。
结论:您下载的ruby.exe
版本至少需要Windows Vista。