Недавно я установил Ruby 2.1.1 с RVM, и я установил его по умолчанию. В моей корневой директории он правильно устанавливает ток до рубиново-2.1.1:"ruby" отличается от rvm default
$ rvm list
rvm rubies
ruby-1.9.3-p448 [ x86_64 ]
ruby-1.9.3-p545 [ x86_64 ]
=* ruby-2.1.1 [ x86_64 ]
# => - current
# =* - current && default
# * - default
$ which ruby
$ /Users/mynamehere/.rvm/rubies/ruby-2.1.1/bin/ruby
Но когда я перехожу в мой проект рельсы, ток устанавливается обратно в 1.9.3, хотя по умолчанию 2.1.1:
$ rvm list
rvm rubies
ruby-1.9.3-p448 [ x86_64 ]
=> ruby-1.9.3-p545 [ x86_64 ]
* ruby-2.1.1 [ x86_64 ]
# => - current
# =* - current && default
# * - default
$ which ruby
$ /Users/mynamehere/.rvm/rubies/ruby-1.9.3-p545/bin/ruby
Может кто-нибудь сказать мне, почему текущая рубиновая версия изменяется в зависимости от моего каталога и как я могу установить значение 2.1.1 по умолчанию? Я попытался сделать «$ rvm --default use 2.1.1» в моем каталоге проектов, но это не устраняет проблему.
Спасибо!
Перейдите в папку проекта Rails, выполните 'ls -a' и вы увидите файл с именем' .ruby-version'? – lurker
Удивительный, ДА! Спасибо!!! – oregontrail256