尽管显示了正确的 gem 列表,但 RVM Ruby 没有找到宝石
RVM Ruby are not finding Gems despite showing the correct gem list
使用rvm
安装了特定版本的ruby,然后使用gem
安装了特定版本的nokogiri
每次我 运行 我的脚本都会得到:
:1:in `require': no such file to load -- nokogiri (LoadError)
然而当我 运行 ruby -v
:
ruby 1.8.7 (2014-01-28 patchlevel 376) [i686-darwin15.6.0]
或者当我 运行 gem list
:
*** LOCAL GEMS ***
bundler-unload (1.0.2)
executable-hooks (1.4.2)
gem-wrappers (1.4.0)
nokogiri (1.4.7)
rake (10.1.1)
rubygems-bundler (1.4.4)
rvm (1.11.3.9)
和which ruby
:
/Users/kyle.calica-steinhil/.rvm/rubies/ruby-1.8.7-head/bin/ruby
和which gem
:
/Users/kyle.calica-steinhil/.rvm/rubies/ruby-1.8.7-head/bin/gem
我错过了什么?为什么它在 gem 列表中找不到 nokigiri???
我认为您需要一个 gemset 并为特定 ruby 版本安装 gem
在 ruby 1.8 中,您需要在需要其他 gem 之前需要 rubygems。例如
require 'rubygems'
require 'nokogiri'
使用rvm
安装了特定版本的ruby,然后使用gem
安装了特定版本的nokogiri
每次我 运行 我的脚本都会得到:
:1:in `require': no such file to load -- nokogiri (LoadError)
然而当我 运行 ruby -v
:
ruby 1.8.7 (2014-01-28 patchlevel 376) [i686-darwin15.6.0]
或者当我 运行 gem list
:
*** LOCAL GEMS ***
bundler-unload (1.0.2)
executable-hooks (1.4.2)
gem-wrappers (1.4.0)
nokogiri (1.4.7)
rake (10.1.1)
rubygems-bundler (1.4.4)
rvm (1.11.3.9)
和which ruby
:
/Users/kyle.calica-steinhil/.rvm/rubies/ruby-1.8.7-head/bin/ruby
和which gem
:
/Users/kyle.calica-steinhil/.rvm/rubies/ruby-1.8.7-head/bin/gem
我错过了什么?为什么它在 gem 列表中找不到 nokigiri???
我认为您需要一个 gemset 并为特定 ruby 版本安装 gem
在 ruby 1.8 中,您需要在需要其他 gem 之前需要 rubygems。例如
require 'rubygems'
require 'nokogiri'