gpt4 book ai didi

ruby - 为什么从 RubyInstaller 安装的 ruby​​ 找不到放在 gem/lib 文件夹中的 dll?

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

我的系统:windows 7 x64。

我已经安装了:

  • 来自 RubyInstaller (1.8.7) 的 ruby
  • gem 安装 rake
  • gem 安装 libxml-ruby --platform=mswin32

现在,当我做:

require 'xml'

我收到关于缺少 libxml2-2.dll(和 libiconv-2.dll)的错误。我可以在“Ruby187\lib\ruby\gems\1.8\gems\libxml-ruby-1.1.4-x86-mswin32-60\lib\”中找到这两个库。当我将它们复制到“Ruby187\bin”文件夹时,一切正常。

但是……

如果我从旧的 OneClick 安装程序安装 ruby​​,则 libxml-ruby 无需将这些 dll 复制到 ruby​​\bin 文件夹中即可工作。我查看了 PATH 变量——它没有指向 libxml-ruby lib 文件夹,所以恕我直言,ruby 以其他方式找到它们。

然后提问。我能做什么,使 RubyInstaller 中的 ruby​​ 与 OneClick Installer 中的 ruby​​ 行为相似?我不想将\lib 文件夹添加到 PATH 中(OneClick 安装程序不需要它),我也不想将 dll 复制到 Ruby\bin

最佳答案

你也可以试试 RubyStack安装程序,如果没有办法解决它。(我在 Win 7 64 位中使用了许多 gem,迄今为止没有问题...)

关于ruby - 为什么从 RubyInstaller 安装的 ruby​​ 找不到放在 gem/lib 文件夹中的 dll?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4323234/

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