如何在Gemfile中指定本地.gem文件?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (36)

我有几个我通过安装的gem文件gem install xx.gem。我可以告诉Bundler使用它们吗?或者我必须指定源路径?

提问于
用户回答回答于

默认情况下,Bundler将首先检查你的系统,它将使用你的Gemfile中指定的源。

用户回答回答于

指定:path属性将从本地机器上的该路径安装gem。

gem "foreman", :path => "/Users/pje/my_foreman_fork"

或者,指定:git属性将从远程git存储库安装gem。

gem "foreman", :git => "git://github.com/pje/foreman.git"

# ...or at a specific SHA-1 ref
gem "foreman", :git => "git://github.com/pje/foreman.git", :ref => "bf648a070c"

# ...or branch
gem "foreman", :git => "git://github.com/pje/foreman.git", :branch => "jruby"

# ...or tag
gem "foreman", :git => "git://github.com/pje/foreman.git", :tag => "v0.45.0"

扫码关注云+社区