Bundle update将gem安装到〜/ .rvm / gems / ruby​​-2.0.0-p247 @ railst_rails_4_0

时间:2015-02-12 17:27:24

标签: ruby-on-rails ruby gem rubygems

我有一个位于〜/ RailsApp

的rails项目

从那里我运行:捆绑更新

然后将随后的宝石安装到此目录中:

~/.rvm/gems/ruby-2.0.0-p247@railstutorial_rails_4_0

什么是railstutorial_rails_4_0以及它来自哪里? 这个目录是否在某处配置了?

这是一个问题,因为当我尝试在RubyMine中调试时,我收到以下消息: 在任何来源中都找不到nokogiri-1.6.6.2(Bundler :: GemNotFound) 但是,当我运行“gems list”时,我看到gem已安装 - 但它位于ruby-2.0.0-p247@railstutorial_rails_4_0的奇怪目录中。

另外,〜/ .rvm / gems / ruby​​-2.0.0-p247和〜/ .rvm / gems / ruby​​-2.0.0-p247 @ global之间有什么区别? 还有一个名为〜/ .rvm / gems / ruby​​-2.0.0-p451 @ railsapp.com的目录

为什么gems文件夹中有这么多目录而不只是一个包含所有宝石的目录?

1 个答案:

答案 0 :(得分:1)

路径~/.rvm/gems/表示您正在使用RVM。 @之后的名称railstutorial_rails_4_0RVM gemset

您的项目中可能有一个.ruby-gemset文件,其中包含gemset的名称。找到后,RVM会自动切换到它。