我有一个位于〜/ 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文件夹中有这么多目录而不只是一个包含所有宝石的目录?
答案 0 :(得分:1)
路径~/.rvm/gems/
表示您正在使用RVM。 @之后的名称railstutorial_rails_4_0
是RVM gemset。
您的项目中可能有一个.ruby-gemset
文件,其中包含gemset的名称。找到后,RVM会自动切换到它。