我可以通过
找到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
答案 0 :(得分:1)
如果未在特定gem中指定源,则它来自Gemfile中指定的源。在Gemfile的顶部你会看到如下内容:
source "https://rubygems.org"