我正在使用rvm,ruby 2.0.0和bundler。
My Gemfile如下所示:
source 'https://rubygems.org'
gem 'logger'
gem 'mygem', :path => '.'
bundle
安装两个宝石。 bundle show
logger
已在~/.rvm/gems/ruby-2.0.0-p247/gems
中安装mygem
,但bundle
已安装在宝石所在的路径中。
有没有办法让gems
将本地gem安装到rvm的{{1}}目录中?
答案 0 :(得分:1)
不,Bundler以不同方式处理路径宝石,并且不会将它们安装到您的GEM_PATH
。这样您就无需在进行更改时重新安装。
gem在Gemfile
中指向自身或其运行时依赖关系是不正常的或必要的。您可能希望添加gemspec
以自动执行此操作。见http://bundler.io/v1.3/rubygems.html