gpt4 book ai didi

Ruby 提示 nokogiri libiconv.2.dylib

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

我最近尝试用 Ruby 和 Capybara 编写一个小的抓取脚本;但是,当我编译需要 Capybara 的代码时,出现以下错误:

/Library/Ruby/Gems/1.8/gems/nokogiri-1.5.5/lib/nokogiri/nokogiri.bundle:       dlopen(/Library/Ruby/Gems/1.8/gems/nokogiri-1.5.5/lib/nokogiri/nokogiri.bundle, 9): Library  not loaded: /opt/local/lib/libiconv.2.dylib (LoadError)
Referenced from: /Library/Ruby/Gems/1.8/gems/nokogiri-1.5.5/lib/nokogiri/nokogiri.bundle
Reason: Incompatible library version: nokogiri.bundle requires version 8.0.0 or later, but libiconv.2.dylib provides version 7.0.0 - /Library/Ruby/Gems/1.8/gems/nokogiri-1.5.5/lib/nokogiri/nokogiri.bundle
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:36:in `require'
from /Library/Ruby/Gems/1.8/gems/nokogiri-1.5.5/lib/nokogiri.rb:27
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:36:in `require'
from /Library/Ruby/Gems/1.8/gems/capybara-1.1.2/lib/capybara.rb:2
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:60:in `gem_original_require'
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:60:in `require'

我已经卸载并重新安装了 nokogiri 好几次。我已检查以确保我的 Mac 上唯一安装的 Ruby 位于 //usr/bin 中。我最近根据 Homebrew 的要求更新了 Xcode 并卸载了 MacPorts。我做错了什么(如果有的话),解决方法是什么?

最佳答案

在 Mac 上有几个问题导致很难使用板载 ruby​​ 东西。

我建议使用 RVM 或 RBENV 来管理您的 ruby​​ 安装(尽管 RVENV 的级别更低)。删除 MacPorts 是个好主意。 homebrew 集成到 OS X 中的问题较少。

运行 brew doctor 查看任何可能的错误。

关于Ruby 提示 nokogiri libiconv.2.dylib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12889340/

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