Ruby 无法加载这样的文件--mechanize
有一个名为ParseSearch.rb的类,它使用mechanize gem 我制作了一个用于Ruby Shoes(GUI)的新文件,我需要所有需要的gemRuby 无法加载这样的文件--mechanize,ruby,rubygems,mechanize,shoes,Ruby,Rubygems,Mechanize,Shoes,有一个名为ParseSearch.rb的类,它使用mechanize gem 我制作了一个用于Ruby Shoes(GUI)的新文件,我需要所有需要的gem require "mechanize" require "rubygems" require_relative "ParseSearch.rb" 在终端我安装了gem $ gem install mechanize Successfully installed mechanize-2.7.6 Parsing documentation f
require "mechanize"
require "rubygems"
require_relative "ParseSearch.rb"
在终端我安装了gem
$ gem install mechanize
Successfully installed mechanize-2.7.6
Parsing documentation for mechanize-2.7.6
Done installing documentation for mechanize after 0 seconds
1 gem installed
然而,当我运行shoes.rb时,我得到一个错误
Error in <unknown> line 0 | 2020-02-16 15:40:27 -0500
cannot load such file -- mechanize
.shoes/walkabout/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:59:in `require'
.shoes/walkabout/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:59:in `require'
search_shoes.rb:1:in `<main>'
.shoes/walkabout/lib/shoes.rb:353:in `eval'
.shoes/walkabout/lib/shoes.rb:353:in `visit'
.shoes/walkabout/lib/shoes.rb:139:in `show_selector'
.shoes/walkabout/lib/shoes.rb:169:in `block (4 levels) in splash'
您在这两种情况下使用的是相同的
ruby
吗?这种鞋可能有自己的ruby,需要有自己的gems。您使用的gem
命令可能是另一个Ruby安装。在使用Ruby v1.9+时,您不需要要求“rubygems”
。gem env说了什么?复制,然后将其输出粘贴到问题中,并适当设置格式。@theTinMan感谢您的帮助。我粘贴了输出。在这两种情况下,您是否使用相同的ruby
?这可能是因为鞋的安装有自己的ruby,需要有自己的gems。您使用的gem
命令可能是另一个Ruby安装。在使用Ruby v1.9+时,您不需要要求“rubygems”
。gem env说了什么?复制,然后将其输出粘贴到问题中,并适当设置格式。@theTinMan感谢您的帮助。我粘贴了输出。
RubyGems Environment:
- RUBYGEMS VERSION: 3.0.3
- RUBY VERSION: 2.6.3 (2019-04-16 patchlevel 62) [x86_64-linux]
- INSTALLATION DIRECTORY: /home/daniel/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0
- USER INSTALLATION DIRECTORY: /.gem/ruby/2.6.0
- RUBY EXECUTABLE: /.rbenv/versions/2.6.3/bin/ruby
- GIT EXECUTABLE: /usr/bin/git
- EXECUTABLE DIRECTORY: /.rbenv/versions/2.6.3/bin
- SPEC CACHE DIRECTORY: /.gem/specs
- SYSTEM CONFIGURATION DIRECTORY: /.rbenv/versions/2.6.3/etc
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-linux
- GEM PATHS:
- /.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0
- /.gem/ruby/2.6.0
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- https://rubygems.org/
- SHELL PATH:
- /.rbenv/versions/2.6.3/bin
- /.rbenv/libexec
- /.rbenv/plugins/ruby-build/bin
- /.rbenv/shims
- /.rbenv/bin
- /usr/local/sbin
- /usr/local/bin
- /usr/sbin
- /usr/bin
- /sbin
- /bin
- /usr/games
- /usr/local/games
- /snap/bin