【发布时间】:2019-07-01 02:19:15
【问题描述】:
我需要为我正在学习的课程安装 Ruby gem 'Mechanize' 并使用它进行项目。我正在使用 Windows,并尝试使用网站 rubyinstaller.org 的 devkit 安装 2.6.1 和 2.5.3 版本。安装这些版本后,我完成了“gem install mechanize”,gem 安装正确。然而,当我尝试使用“require 'mechanize'”时,我得到了一个相当大的堆栈跟踪,我无法弄清楚出了什么问题。我曾多次尝试卸载并重新安装所有内容。
堆栈跟踪:
C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/net-http-persistent-3.0.0/lib/net/http/persistent.rb:205:in `<class:Persistent>': uninitialized constant Process::RLIMIT_NOFILE (NameError)
from C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/net-http-persistent-3.0.0/lib/net/http/persistent.rb:190:in `<top (required)>'
from C:/Ruby25-x64/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
from C:/Ruby25-x64/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
from C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/mechanize-2.7.6/lib/mechanize.rb:6:in `<top (required)>'
from C:/Ruby25-x64/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:135:in `require'
from C:/Ruby25-x64/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:135:in `rescue in require'
from C:/Ruby25-x64/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:39:in `require'
from test.rb:1:in `<main>'
任何帮助或建议将不胜感激。谢谢!
【问题讨论】: