【问题标题】:Bundler: install local gem with system gemsBundler:使用系统 gem 安装本地 gem
【发布时间】:2013-11-10 20:33:22
【问题描述】:

我正在使用 rvm、ruby 2.0.0 和 bundler。

我的 Gemfile 看起来像这样:

source 'https://rubygems.org'
gem 'logger'
gem 'mygem', :path => '.'

bundle 安装了这两个 gem。 bundle show 显示logger 安装在~/.rvm/gems/ruby-2.0.0-p247/gems 中,但mygem 安装在gem 所在的路径中。

有没有办法让bundle 将本地gem 安装到rvm 的gems 目录中?

【问题讨论】:

    标签: ruby bundler


    【解决方案1】:

    不,Bundler 对路径 gem 的处理方式不同,不会将它们安装到您的 GEM_PATH。这样您就无需在进行更改时重新安装。

    gem 在其Gemfile 中指向自身或其运行时依赖项是不正常或不必要的。您可能需要添加 gemspec 以自动执行此操作。见http://bundler.io/v1.3/rubygems.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-02
      • 2011-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-02
      • 2014-07-26
      相关资源
      最近更新 更多