Ruby Can';找不到所需的mechanize gem错误

Ruby Can';找不到所需的mechanize gem错误,ruby,gem,rubygems,mechanize,require,Ruby,Gem,Rubygems,Mechanize,Require,所以我一直在我的OSX机器上使用mechanize gem,但现在当我试图在我的Win10机器上使用它时,我遇到了一些问题。由于某种原因,它基本上找不到机械化宝石C:/Ruby21-x64/lib/ruby/2.1.0/rubygems/core\u ext/kernel\u require.rb:55:in require':无法加载此类文件--机械化(LoadError) 您是否能够在win10机器上正确使用其他gem 看起来错误是与nokogiri有关,而不是与mechanize有关。您安

所以我一直在我的OSX机器上使用mechanize gem,但现在当我试图在我的Win10机器上使用它时,我遇到了一些问题。由于某种原因,它基本上找不到机械化宝石<代码>C:/Ruby21-x64/lib/ruby/2.1.0/rubygems/core\u ext/kernel\u require.rb:55:in require':无法加载此类文件--机械化(LoadError)

您是否能够在win10机器上正确使用其他gem

看起来错误是与nokogiri有关,而不是与mechanize有关。您安装了哪个版本的Nokogiri

我会尝试使用
gem update--system

更新您的gems,尝试安装:


gem install nokogiri

您应该运行桌面应用程序“用ruby启动命令提示符”或do win+r(在windows上运行)并键入:

C:\Windows\System32\cmd.exe/E:ON/K C:\Ruby22-x64\bin\setrbvars.bat


进入后,运行命令:gem install nokogiri

apt get installruby2.2-dev应该可以工作:-)

更新不起作用,nokogiri不是用Mechanize安装的吗?我的编辑器(Rubymine)在尝试请求时找不到Mechanize。在错误消息中,它应该说明它在哪里寻找宝石。如果打开windows资源管理器并导航到该位置,是否能够找到gem?
C:/Ruby21-x64/lib/ruby/2.1.0/rubygems/core\u ext/kernel\u require.rb:55:in require:无法加载此类文件--mechanize(LoadError)
Mechanize位于
C:\Ruby21-x64\lib\ruby\gems\2.1.0\gems
@slimeystuff中。您能让它工作吗?我很好奇。如果是的话,解决办法是什么?我问了。如果我没记错的话,我只是确保在卸载Ruby或任何gem之后,它绝对没有留下任何痕迹。出于某种原因,它起了作用。删除所有内容是一件痛苦的事情,因为小文件到处都是。有一个关于
nokogiri
在Windows上支持Ruby 2.2的未决问题记录在案:。YMMV,但该线程中建议了一些解决方法。或者您可以使用ruby 2.1.x。现在它没有抱怨Nokogiri,但仍然无法加载mechanize
C:/Ruby21-x64/lib/ruby/2.1.0/rubygems/core\u ext/kernel\u require.rb:55:in
require”:无法加载这样的文件--mechanize(LoadError)`这不是旧的
require'rubygems'
问题,是吗?我不确定这在ruby 2.2中是否仍然存在,nokogiri没有问题,只是找不到mechanize gem。
无法加载这样的文件——nokogiri/nokogiri(LoadError)
——那么这是从哪里来的呢?你试过安装它吗?根据用户orde的说法,这是ruby 2.2版的一个bug,当我切换到2.1版时,它不再抱怨nokogiri,现在我只得到:
无法在Windows机器上加载这样的文件--mechanize(LoadError)