找宝石远程源

时间:2017-05-10 15:39:37

标签: github rubygems

我可以通过

找到gem的本地安装路径
> gem which oauth
/Users/xxjjnn/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/oauth-0.4.7/lib/oauth.rb

使用Bundler时,您可以指定git repo的来源:

gem 'deadlock_retry', git: "https://github.com/mperham/deadlock_retry.git"

但是,gemfile中的许多gem都没有指定git源。例如,当搜索github的'oauth'时,返回了许多分支。如果Gemfile没有指定源,那么如何推断用于安装它的URI是什么?

这些工作的其中之处:

gem specification oauth | grep github
bundle install | grep oauth

1 个答案:

答案 0 :(得分:1)

如果未在特定gem中指定源,则它来自Gemfile中指定的源。在Gemfile的顶部你会看到如下内容:

source "https://rubygems.org"