我已经分叉了一个宝石并对其进行了更新,并将其与我的项目一起使用。我已将以下行添加到我的gemfile中:
gem 'pipedrive-ruby', :git => "git://github.com/biznickman/pipedrive-ruby"
然后我运行bundle install
并输出:
Using pipedrive-ruby 0.3.4 from git://github.com/biznickman/pipedrive-ruby (at master)
但是,当我为当前gemset运行gem list
时,未列出pipedrive-ruby
gem。如何让这个gemfile包含在本地gemset中?
答案 0 :(得分:0)
gem list
列出了系统中安装的gem。当您使用gem 'foo', git: 'git://foo.bar/baz'
时,gem将安装在与系统gem不同的位置。
由于RubyGems缺乏从git处理gems的能力,因此从git存储库安装的任何gem都不会显示在gem列表中。 - http://bundler.io/v1.10/git.html
相反,您可以使用bundle list
查看项目使用的宝石。
您也可以使用bundle show
找到已安装宝石的位置:
bundle show pipedrive-ruby