Версия Ruby с rbenv продолжает сползать обратно к 1.8.7
Я установил rbenv и Ruby 1.9.3-p362, следуя всем предостережениям в установке, затем установил rbenv global 1.9.3-p362
и могу видеть 1.9.3 при запуске ruby -v
. Но каждый раз, когда я покидаю терминал и снова открываю сеанс, ruby -v
возвращается к 1.8.7.
Какие-нибудь мысли?
Обновления:
Информация по запросу:
which ruby: /usr/bin/ruby
echo $PATH: /Users/<username>/.rbenv/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
1 ответ:
К вашему сведению, Ruby 1.9.3-p362 был заменен на p374 из-за ошибок, поэтому вы должны либо обновить его до p374, либо понизить до p327.
Если вы установили плагин "ruby-build", вы можете сказать rbenv, как найти версию p374, выполнив:
cd ~/.rbenv git pull cd plugins/ruby-build/ git pull rbenv install 1.9.3-p374
Это перезагрузит все драгоценные камни для p362 в ваш p374:
rbenv global 1.9.3-p362 gem list | awk '{print $1}' > ~/.rbenv/gem_list rbenv global 1.9.3-p374 xargs gem install < ~/.rbenv/gem_list
Он будет сбивать и выплевывать много словоблудия установки gem, тогда вы должны быть готовы удалить p362, используя:
rbenv uninstall 1.9.3-p362