Я только что получил последнюю установку Mountain Lion. Я установил homebrew и gcc на dupes, чтобы собрать нужные рубины. Теперь с новыми версиями ruby (1.9.2) я могу создавать и устанавливать наборы гемов и гемы.

Однако мне также нужна старая среда с 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: warning: parenthesize argument(s) for future version
GET http://rubygems.org/specs.4.8.gz
302 Moved Temporarily
GET http://production.s3.rubygems.org/specs.4.8.gz
304 Not Modified
GET http://rubygems.org/latest_specs.4.8.gz
302 Moved Temporarily
GET http://production.s3.rubygems.org/latest_specs.4.8.gz
304 Not Modified
Installing gem rake-10.0.2
➜  dev git:(master) ✗ gem list
/Users/bernatrafalesimulet/.rvm/gems/ree-1.8.6-20090610@global/gems/rubygems-bundler-1.1.0/lib/rubygems-bundler/regenerate_binstubs_command.rb:48: warning: parenthesize argument(s) for future version

*** LOCAL GEMS ***

rubygems-bundler (1.1.0)
➜  dev git:(master) ✗ rubies

rvm rubies

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

# => - current
# =* - current && default
#  * - default

➜  dev git:(master) ✗ gemsets

gemsets for ree-1.8.6-20090610 (found in /Users/bernatrafalesimulet/.rvm/gems/ree-1.8.6-20090610)
=> (default)
   global
   rails2

То же самое происходит, когда я пытаюсь установить любой другой драгоценный камень.

1 ответ1

0

сначала убедитесь, что вы используете ruby:

rvm use ree-1.8.6-20090610

это требуется, когда PATH get модифицируется после того, как RVM был получен и загружен ruby.

Вы можете убедиться, что ruby загружен правильно, сравнив начало PATH с GEM_PATH .

также убедитесь, что в ~/.gemrc нет дополнительных настроек для rubygems, для этого у rvm есть тест:

rvm get head

и обязательно прочитайте вывод - если в ~/.gemrc были какие-то дополнительные настройки, вы должны установить все гемы заново.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .