Полученное предупреждение "Путь, установленный на RVM" после обновления рубиновой версии с использованием rvm
Недавно я попытался обновить рубиновую версию из-за предупреждения (см. ниже).
Теперь я получаю следующее предупреждающее сообщение, когда начинаю мой iterm2:
Warning: PATH set to RVM ruby but GEM_HOME and/or GEM_PATH not set, see:
https://github.com/wayneeseguin/rvm/issues/3212
Кто-нибудь знает, как разрешить это предупреждение? Это не повлияло на мою работу, но это немного тревожит.
для вашей информации:
1. Я полагал, что я побежал rvm get stable
, чтобы получить последнюю версию ruby.
2. Это предупреждающее сообщение, которое изначально пыталось решить, но оно также не было разрешено:
warning: parser/current is loading parser/ruby21, which recognizes
warning: 2.1.5-compliant syntax, but you are running 2.1.2.
Я использую 1. Mac OS X
2. iterm2
и 3. oh-my-zsh
shell
Ответы
Ответ 1
У меня была такая же проблема с oh-my-zsh
При установке rvm с параметром -rails было это предупреждение:
Это решение работает для меня:
Откройте файл .zshrc
и найдите строку PATH
изменить
export PATH=/path/to/something
в
export PATH="$PATH:/path/to/something"
сохраните его и сделайте source ~/.zshrc
,
Тогда это сработало.
Ответ 2
Если вы найдете строку после User configuration
в файле ~/.zshrc следующим образом:
#export PATH = "/Users/robinwen/.rvm/gems/[email protected]/bin:/Users/robinwen/.rvm/gems/[email protected]/бен:/Users/robinwen/.rvm/rubies/ruby-1.9.3-p551/bin:/Users/robinwen/.rvm/bin:/USR/локальные/ git/бен:/SW/бен:/USR/локальные/бен:/USR/локальные:/USR/локальные/SBIN:/USR/локальные/MySQL/бен:/USR/локальные/бен:/USR/бен:/бен:/USR/SBIN:/SBIN:/USR/локальные/бен/"
Вы должны прокомментировать эту строку и добавить следующую строку:
export PATH = $PATH: $HOME/.rvm/bin # Добавить RVM в PATH для создания сценариев
Удачи!
Ответ 3
Добавление в решение @ymin. Для меня, кто побежал rvm list
и не выбрал текущий рубин, необходимо вручную выбрать рубин, т.е. rvm use ruby-2.1.x
, затем исправить путь zshrc и запустить rvm get stable
.
Ответ 4
По состоянию на 19 декабря 2014 года sudo rvm
показывает эти предупреждения PATH, когда корневая пользовательская оболочка по умолчанию не поддерживается.
В этом случае при запуске sudo rvm
решение должно использовать rvmsudo
.
Ответ 5
У меня такой же вопрос
мой метод решения добавляет
source /etc/profile.d/rvm.sh
в .zshrc
источник .zshrc в порядке
удачи вам!
Ответ 6
После добавления [[-s "$ HOME/.rvm/scripts/rvm" ]] && & && source "$ HOME/.rvm/scripts/rvm" в верхней части ~/.zshrc, а не внизу, я могу подтвердить, что это решило проблему для меня.
Ответ 7
та же проблема здесь, добавить код ниже в ~/.zshrc
работает для меня.
export GEM_HOME="$GEM_HOME:$HOME/.rvm/bin"
export GEM_PATH="$GEM_PATH:$HOME/.rvm/bin"
А потом source ~/.zshrc
.