宝石没有加载Ruby(可能是由于路径)

时间:2015-02-16 21:00:13

标签: ruby-on-rails ruby macos gem rubygems

成功安装tagfile gem后,我尝试使用

包含它
require 'tagfile'

并看到此错误:

cannot load such file -- tagfile

我认为这可能与ruby在不同于我的gem命令的环境中运行有关。它看起来像宝石使用

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby

而ruby在/ bin / ruby​​中

1 个答案:

答案 0 :(得分:1)

我目前的做法是:

$ which gem
/usr/bin/gem
$ less /usr/bin/gem

现在看第一行。这是红宝石翻译gem正在使用的,并且将以某种方式安装您的宝石,以便只有这个版本的解释器才能找到它们。

你可以:

  1. 使用与gem命令使用相同的解释器。
  2. 尝试使用 与您的默认解释器相同的gem版本。通常gem 是指向gem1.9.3gem2.0gem2.1等的符号链接,您可以这样做 替换其中一个版本后缀的命令。