RVM не устанавливает правильный путь к самоцвету - PullRequest
14 голосов
/ 30 апреля 2011

При чистой установке OS X Snow Leopard у меня проблема с RVM: он правильно устанавливает путь ruby, но не устанавливает путь к гему.Когда я запускаю сервер rails, он смешивает версии, которые не работают.

Для иллюстрации:

$ rvm system
$which ruby ​​
/ usr / bin / ruby ​​
$ which rails
/ usr / bin / rails
$ rvm использует 1.9.2-голову
Использование /Users/m/.rvm/gems/ruby-1.9.2-head
$ rvm список драгоценных камней

ЛОКАЛЬНЫХ КАМНЕЙ
[...]
рельсы (3.0.7)
[...]

$, которые рубин
/Users/m/.rvm/rubies/ruby-1.9.2-head / bin / ruby ​​
$ Какие рельсы
/ usr / bin / rails

Есть идеи, что может быть не так?

Дополнительная информация:

$ echo $ GEM_PATH
/Users/m/.rvm/gems/ruby-1.9.2-p180:/Users/m/.rvm / gems / ruby-1.9.2-p180 @ global

$ echo $ PATH
/Users/m/.rvm/gems/ruby-1.9.2-p180/bin:/Users/m/.rvm/gems/ruby-1.9.2p180@global/bin:/Users/m/.rvm/rubies/ruby-1.9.2p180/bin:/Users/m/.rvm/bin: / USR / бен: / бен: / USR / SBIN: /sbin: / usr / local / bin: / usr / X11 / bin

Ответы [ 3 ]

11 голосов
/ 21 августа 2012

Итак, после полутора дней пыток, прочитав не менее 50 сообщений и установив rvm / ruby ​​/ rails не менее 15 раз, я наконец-то смог использовать Rails в моей установке RVM. Это была последняя серия событий, которые я сделал после последней установки RVM и Ruby, и затем это сработало. Я надеюсь, что это помогает другим ...

Удалено из .gemrc (сделайте резервную копию вашего файла, если вы это сделаете) ...

  • gemhome: / home / [пользователь] / ruby ​​/ gems
  • gempath: []
  • - дистанционный

ТОГДА использовать 1.9.3 - по умолчанию

ТОГДА установочные рейки

Кажется, уловка была:

  1. изменить файл .gemrc
  2. Не создавайте и не используйте gemset (используйте rvm 1.9.3@rails3) перед установкой rails.
5 голосов
/ 10 ноября 2011

Убедитесь, что вы всегда «используете» свою версию ruby ​​(тьфу rvm может быть таким раздражающим).

rvm use 1.9.3 --default

Кроме того, как выглядит .gemrc? Я должен был вынуть --user из моего.

1 голос
/ 08 мая 2011

убедитесь, что вы установили рельсы для установки гемов после установки версии Ruby по умолчанию, например

  rvm use 1.9.2-head
  gem install rails

, а затем снова проверьте «какие рельсы»

...