【问题标题】:bundler does not install gem in current rvm gemset if gem is from remote repository如果 gem 来自远程存储库,bundler 不会在当前 rvm gemset 中安装 gem
【发布时间】:2014-07-12 03:27:17
【问题描述】:

我选择了一个宝石组

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 之外的所有宝石都会列出。 其他 gem 没有安装在 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(安装了命令行工具) 转速 1.25.26 捆绑器 1,6,2

附:这一切都发生在升级到 Maverick 之后,当一些库不再工作时,我不得不使用 rvm 再次安装 ruby​​。

【问题讨论】:

  • 由于bundle install 说的是“使用”而不是“安装”,我猜它并没有将它全部安装在 gemset 中。如何强制?

标签: ruby gem rvm bundler


【解决方案1】:

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

bundle show gem_name将告诉您该 gem 是否安装在您当前的应用程序捆绑 gemset 中

【讨论】:

  • 我正在使用 rvm,所以gem list 会给我当前 rvm gemset 中的所有 gem。
猜你喜欢
  • 2011-05-23
  • 2012-06-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多