Ответ 1
Вы добавили следующие строки в ~/.bash_profile
?
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
У моей Mac OS X есть рубин по умолчанию.
$ ruby -v
ruby 2.0.0p451 (2014-02-24 revision 45167) [universal.x86_64-darwin13]
Я установил rbenv и ruby версию 2.1.2.
$ rbenv versions
system
* 2.1.2 (set by /Users/sdw/.rbenv/version)
и я попытался установить глобальную версию ruby на 2.1.2, но ничего не произошло.
$ rbenv global 2.1.2
$ ruby -v
ruby 2.0.0p451 (2014-02-24 revision 45167) [universal.x86_64-darwin13]
Итак, я попытался сделать то же самое с командой sudo
, но результат тот же.
$ sudo rbenv global 2.1.2
$ ruby -v
ruby 2.0.0p451 (2014-02-24 revision 45167) [universal.x86_64-darwin13]
Как я могу изменить свою глобальную рубиновую версию на 2.1.2? Я никогда не устанавливал rvm или другую систему управления версиями рубинов.
Вы добавили следующие строки в ~/.bash_profile
?
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
Введите $ rbenv version
(без "s" )
Возможно, что вывод будет показывать путь к файлу, который блокирует версию
2.0.0p451 (set by /path/to/some/directory/.ruby-version)
Возможно даже, что файл является скрытым файлом с именем .ruby-version
в текущем каталоге. Если его случай просто удалит этот .ruby-version
файл
Запустите следующие команды перед изменением рубиновой версии:
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
Это работает для меня:)
У меня была та же проблема ( "ruby -v", показывающая начальную версию), но перезагрузка (exit/start) мой терминал сделал трюк.
Вы попробовали это первым?
Удалите ruby и затем установите снова:
brew uninstall -f ruby
brew install ruby
Добавьте две строки к вам ~/.bash_profile
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
Откройте консоль и запустите ее и запустите
ruby -v