RVM не устанавливает правильный путь драгоценного камня
На чистой ОС X Snow Leopard install, у меня проблема с RVM: он правильно устанавливает путь рубинов, но не устанавливает путь к gem. Когда я запускаю сервер rails, он смешивает версии, которые не работают.
Чтобы проиллюстрировать:
$rvm system
$, который ruby
/USR/бен/рубин
$, которые рельсы
/USR/BIN/Рельсы
$rvm использовать 1.9.2-head
Использование/Users/m/.rvm/gems/ruby-1.9.2-head
$gvm gem list
ЛОКАЛЬНЫЕ GEMS
[...]
рельсы (3.0.7)
[...]
$, который ruby
/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/[email protected]
$echo $PATH
/Users/m/.rvm/gems/ruby-1.9.2-p180/bin:/Users/m/.rvm/gems/[email protected]/bin:/Users/m/.rvm/rubies/рубинового 1.9.2p180/бен:/Users/m/.rvm/bin:/USR/бен:/бен:/USR/SBIN:/SBIN:/USR/локальные/бен:/USR/X11/бенр >
Ответы
Ответ 1
Итак, после 1 1/2 дня пыток, прочитав хотя бы 50 сообщений и установив rvm/ruby /rails как минимум 15 раз, я наконец смогу использовать Rails в моей установке RVM. Это была последняя серия событий, которые я сделал после установки RVM и Ruby на последнем, а затем это сработало. Надеюсь, это поможет другим...
Удалено из .gemrc(создайте резервную копию файла, если вы это сделаете)...
- gemhome:/home/[user]/ruby /gems
- gempath: []
- - удаленный
THEN Использование rvm 1.9.3 --default
THEN gem install rails
Кажется, этот трюк был:
- изменить файл .gemrc
- Перед установкой рельсов не создавайте и не используйте gemset (rvm use [email protected]).
Ответ 2
Удостоверьтесь, что вы всегда используете свою рубиновую версию (ugh rvm может быть настолько раздражающей).
rvm use 1.9.3 --default
И как выглядит ваш .gemrc
? Мне пришлось вынуть --user
из моего.
Ответ 3
убедитесь, что вы создаете рельеф установки gem после установки стандартной версии Ruby, например.
rvm use 1.9.2-head
gem install rails
а затем снова проверьте, какие рельсы