gpt4 book ai didi

ruby - "msvcrt.dll"中是否有错误,使用 Ruby 编译器,在 "Windows XP"上?

转载 作者:数据小太阳 更新时间:2023-10-29 07:55:29 25 4
gpt4 key购买 nike

我正在使用 最新版本 的 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 之前)可以在我的计算机上运行而不会出现此错误消息。

是否有任何修复此错误的建议?

最佳答案

错误消息为我们提供了所需的所有信息。可执行文件 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。

关于ruby - "msvcrt.dll"中是否有错误,使用 Ruby 编译器,在 "Windows XP"上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31965090/

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