如果gem来自远程存储库,则bundler不会在当前rvm gemset中安装gem

时间:2014-05-22 22:10:46

标签: ruby gem rvm bundler

我选择了一个带

的gemset

rvm use ruby-2.1.2@deploy

在我的gemfile中我有:

gem 'transip', :git => 'git://github.com/rempargo/transip.git'

然后我运行bundle install并获得以下输出:

....
....
Installing wasabi 3.3.0
Installing savon 2.5.1
Using transip 0.4.2 from git://github.com/rempargo/transip.git (at master)
Using bundler 1.6.2
Your bundle is updated!

但当我gem list时,列出除transip之外的所有宝石。 其他宝石未安装在gemset'ruby-2.1.2'或'ruby-2.1.2@global'中,但实际安装在gemset ruby-2.1.2@deploy

我还尝试使用bundle exec install,虽然我之前从未使用过'exec',但它不起作用。

  • 使用使用链接到存储库的gem时使用bundler和rvm是否有问题?

我正在使用: Mac OS X 10.9.3(安装了命令行工具) rvm 1.25.26 捆绑1,6,2

P.S。这一切都发生在升级到Maverick之后,当时一些库不再工作了,我不得不再用rvm安装ruby。

1 个答案:

答案 0 :(得分:0)

gem list将显示系统上安装的所有宝石

bundle show gem_name会告诉您当前应用程序捆绑的gemset

中是否安装了该gem