KRL gem和msvcrt-ruby * .dll

时间:2011-02-18 13:13:54

标签: ruby gem krl

当我从Windows上的KRL gem运行KRL命令行工具时,它抱怨我没有正确的msvcrt-ruby dll。当我设置运行Ruby 187时,它抱怨它无法找到ruby191 dll。当我为Ruby 191设置时,它会抱怨丢失的Ruby 187 dll。当我将两个.dll文件放在路径中时,它会因意外终止而失败。它仍然可以在路径中只使用一个DLL,我只需要在每次运行KRL工具时忽略烦人的对话框。

宝石在Ruby 187下工作正常,然后我做了'宝石更新',它开始失败了。

我的Ruby安装是否配置错误或是否是KRL gem的问题?

1 个答案:

答案 0 :(得分:4)

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

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

请阅读this post了解相关说明。您将需要安装和配置DevKit并继续执行命令行以删除现有的JSON gem并替换为已编译的gem。

希望这是有道理的。