Получено предупреждение "Путь задан как RVM" после обновления версии ruby с использованием rvm
Недавно я попытался обновить свою версию ruby из-за предупреждающего сообщения (см. Ниже).
Теперь я получаю следующее предупреждение при запуске 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
ракушка
8 ответов
У меня была такая же проблема с oh-my-zsh. При установке rvm с опцией --rails появилось следующее предупреждение:
Это решение работает для меня: Открыть .zshrc
файл и найдите строку PATH
менять
export PATH=/path/to/something
в
export PATH="$PATH:/path/to/something"
сохранить и сделать source ~/.zshrc
Тогда это сработало.
Если вы найдете строку после User configuration
в файле ~/.zshrc вот так:
#export PATH = "/ Users/robinwen/.rvm/gems/ruby-1.9.3-p551@robin/bin: /Users/robinwen/.rvm/gems/ruby-1.9.3-p551@global/bin: / Пользователи / robinwen /.rvm / рубины / рубиново-1.9.3-P551 / бен:/Users/robinwen/.rvm/bin:/ USR / местные / мерзавец / бен: / SW / бен: / USR / местные / бен: / USR / местные: / USR / местные / SBIN: / USR / местные / MySQL / бен: / USR / местные / бен: / USR / бен: / бен: / USR / SBIN: / SBIN: / USR / местные / бен /"
Вы должны прокомментировать эту строку и добавить следующую строку:
export PATH = $ PATH: $ HOME /.rvm / bin # Добавить RVM в PATH для сценариев
Удачи!
Добавление к решению @ymin. Для меня, кто бежал rvm list
и не был выбран текущий рубин, необходимо вручную выбрать рубин, т.е. rvm use ruby-2.1.x
, затем исправьте путь zshrc и запустите rvm get stable
,
По состоянию на 19 декабря 2014 года sudo rvm
показывает эти предупреждения PATH, когда оболочка пользователя по умолчанию root не поддерживается.
В этом случае работает sudo rvm
решение заключается в использовании rvmsudo
,
Та же проблема здесь, добавьте код ниже в ~/.zshrc
работает для меня.
export GEM_HOME="$GEM_HOME:$HOME/.rvm/bin"
export GEM_PATH="$GEM_PATH:$HOME/.rvm/bin"
А потом source ~/.zshrc
,
После добавления [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" в верхнюю часть ~/.zshrc, а не в нижнюю, я могу подтвердить, что это решило проблема для меня.
У меня такой же вопрос
мой метод решения это добавить
source /etc/profile.d/rvm.sh
в.zshrc
источник.zshrc в порядке
удачи тебе!
Недавно я столкнулся с этой проблемой: каждый раз, когда я использовал rvm или открывал новый терминал, я получал это предупреждение, с которым пытался поиграться.
Файлы .bash_profile и .bashrc, но ничего не работало
Даже пробовал команды -rvm get stable --auto-dotfiles
иrvm reset
но они тоже не сработали
оказывается, у меня было много путей, определенных в
файл ~/.zshrc
для rvm было несколько записей, поэтому закомментируйте и добавьте только одну -:
export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting