gem install 不会执行任何操作 - Mountain Lion

gem install 不会执行任何操作 - Mountain Lion

我刚刚安装了 Mountain Lion。我在 dupes 上安装了 homebrew 和 gcc 来编译正确的 ruby​​。现在,使用新版本的 ruby​​ (1.9.2),我可以创建和安装 gemsets 和 gems。

但是,我还需要一个带有 ree-1.8.6-20090610 的旧环境。在这个环境中,当我输入 时gem install whatever,它根本不会执行任何操作。

以下是您可能觉得有用的跟踪信息和一些信息:

➜ dev git:(master) ✗ gem install rails -v 2.1.1 -V       
/Users/bernatrafalesimulet/.rvm/gems/ree-1.8.6-20090610@global/gems/rubygems-bundler-1.1.0/lib/rubygems-bundler/regenerate_binstubs_command.rb:48:警告:未来版本的括号参数
获取 http://rubygems.org/specs.4.8.gz
302 暂时移动
获取http://production.s3.rubygems.org/specs.4.8.gz
304 未修改
获取http://rubygems.org/latest_specs.4.8.gz
302 暂时移动
获取http://production.s3.rubygems.org/latest_specs.4.8.gz
304 未修改
安装 gem rake-10.0.2
➜ dev git:(master) ✗ 宝石列表
/Users/bernatrafalesimulet/.rvm/gems/ree-1.8.6-20090610@global/gems/rubygems-bundler-1.1.0/lib/rubygems-bundler/regenerate_binstubs_command.rb:48:警告:未来版本的括号参数

*** 当地珍宝 ***

rubygems-bundler(1.1.0)
➜ dev git:(master) ✗ 红宝石

rvm 红宝石

=> ree-1.8.6-20090610 [ i686 ]
 * ruby​​-1.9.2-p320 [ x86_64 ]
   ruby-1.9.3-p327 [ x86_64 ]

# => - 当前
# =* - 当前 && 默认
# * - 默认

➜ dev git:(master) ✗ gemsets

ree-1.8.6-20090610 的宝石集(位于 /Users/bernatrafalesimulet/.rvm/gems/ree-1.8.6-20090610)
=> (默认)
   全球的
   rails2

当我尝试安装任何其他 gem 时也会发生同样的情况。

答案1

确保首先使用 ruby​​:

rvm use ree-1.8.6-20090610

当 RVM 源代码和加载 ruby​​ 后 PATH 被修改时,这是必需的。

您可以通过将 的开头PATH与进行比较来确认 ruby​​ 是否已正确加载GEM_PATH

另外还要确保中没有关于 ruby​​gems 的额外设置~/.gemrc,rvm 对此有一个测试:

rvm get head

并确保读取输出 - 如果有任何额外的设置,~/.gemrc您应该重新安装所有宝石。

相关内容