2

当我在 Windows 上从 KRL gem 运行 KRL 命令行工具时,它抱怨我没有正确的 msvcrt-ruby dll。当我设置运行 Ruby 187 时,它抱怨它找不到 ruby​​191 dll。当我为 Ruby 191 设置时,它抱怨缺少 Ruby 187 dll。当我将两个 .dll 文件放在路径中时,它会因意外终止而失败。它仍然只使用路径中的一个 DLL,我每次运行 KRL 工具时都必须关闭烦人的对话框。

gem 在 Ruby 187 下运行良好,然后我做了“gem update”,它开始失败。

是我的 Ruby 安装配置错误还是 KRL gem 有问题?

4

1 回答 1

4

krl gem依赖于kynetx_am_api gem,它同时依赖于 JSON gem。

Windows 的 JSON 二进制文件在 Ruby 版本之间被破坏。这已报告给 gem 作者,但二进制文件仍然可用。

请阅读这篇文章以获取说明。您将需要安装和配置 DevKit 并继续使用命令行删除现有的 JSON gem 并替换为已编译的。

希望这是有道理的。

于 2011-02-18T14:00:32.040 回答