捆绑包更新将 gems 安装到 ~/.rvm/gems/ruby-2.0.0-p247@railstutorial_rails_4_0
Bundle update installs gems into ~/.rvm/gems/ruby-2.0.0-p247@railstutorial_rails_4_0
我有一个 rails 项目位于 ~/RailsApp
从那里我 运行:捆绑包更新
随后的 gem 将安装到此目录中:
~/.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 文件夹中有这么多目录,而不是一个包含所有 gems 的目录?
路径~/.rvm/gems/
表示您正在使用RVM. The name railstutorial_rails_4_0
after the @ is an RVM gemset。
您的项目中可能有一个 .ruby-gemset
文件,其中包含 gemset 的名称。 RVM 在找到时自动切换到它。
我有一个 rails 项目位于 ~/RailsApp
从那里我 运行:捆绑包更新
随后的 gem 将安装到此目录中:
~/.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 文件夹中有这么多目录,而不是一个包含所有 gems 的目录?
路径~/.rvm/gems/
表示您正在使用RVM. The name railstutorial_rails_4_0
after the @ is an RVM gemset。
您的项目中可能有一个 .ruby-gemset
文件,其中包含 gemset 的名称。 RVM 在找到时自动切换到它。