Получено предупреждение "Путь задан как 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
Другие вопросы по тегам