【问题标题】:ruby can't find installed gemsruby 找不到已安装的 gem
【发布时间】:2011-08-15 22:29:41
【问题描述】:

我已经使用 rvm 在我的 ubuntu linux 系统上安装了 ruby​​ 和 nokogiri gem。

从 irb 我确实“需要 'rubygems'”。这返回错误。任何后续加载 gem 的尝试都会失败。 尝试从文件中的脚本访问 gem 也会产生“没有要加载的文件...”

那么,一旦我用 rvm 安装了 gems,我如何实际访问它们?

【问题讨论】:

  • 你是如何安装它们的?提供更好的解释。
  • 我按照 rvm 上的说明在系统范围内安装了 rvm。然后,我以 root 身份安装了 ruby​​ 1.9.2-p290。然后我做了“rvm gem install nokogiri”、“rvm gem install mechanize”和“rvm install rails”。它们都安装得很好。

标签: ruby rubygems rvm


【解决方案1】:

您应该切换到使用 RVM 安装的 ruby​​ 版本:

要获取已安装的 rubies 列表:

rvm list
#=> rvm rubies
#=>   ree-1.8.7-2011.03 [ x86_64 ]
#=>   ruby-1.9.2-p180 [ x86_64 ]

然后你可以运行你想要的:

rvm 1.9.2

然后你可以再次尝试你的宝石

【讨论】:

  • 为了让 gems 工作,我已经卸载了除了一个版本的 ruby​​ 之外的所有版本。在我卸载除 1.9.2 之外的所有内容后,我再次运行“gem install nokogiri”,它运行没有问题。但是那个宝石,据我所知,所有其他的,仍然不可用。
猜你喜欢
  • 1970-01-01
  • 2011-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多