Подтвердить что ты не робот

Полученное предупреждение "Путь, установленный на 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

4b9b3361

Ответ 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.