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

Предупреждение! PATH настроен неправильно, обычно это вызвано файлами инициализации оболочки

Всякий раз, когда я перехожу в папку с файлом .rvmrc, появляется предупреждение:

Warning! PATH is not properly set up, '/home/me/.rvm/gems/ruby-2.0.0-p247/bin' is not available,
         usually this is caused by shell initialization files - check them for 'PATH=...' entries,
         to fix run: 'rvm use ruby-2.0.0-p247'.

Я сделал rvm use ruby-2.0.0-p247, но предупреждение все еще присутствует.

Примечание: ошибок нет, я могу просто запустить приложение, но предупреждение очень раздражает. Любые идеи?

4b9b3361

Ответ 1

Это была ошибка, и она была обработана с помощью https://github.com/wayneeseguin/rvm/issues/2050 и была выпущена как стабильная rvm 1.21.15 в 2013-07-29 19: 15:30 -0700

Ответ 2

Я получал такое же предупреждение даже после обновления RVM до версии 1.25.16. Я смог зафиксировать предупреждение, выполнив:

rvm reset

Тогда, когда я побежал:

rvm version

Я больше не получил ошибку. Надеюсь, это поможет!

Ответ 3

Если вы знаете, что делаете, а ваш PATH настроен на то, что вы хотите, вы можете подавить это сообщение, поместив следующее в свой ~/.rvmrc:

rvm_silence_path_mismatch_check_flag=1

Это удобно, если вы используете другие программы для управления трафиком, такие как virtualenv, или просто хотите префикс вашего пути с помощью ~/bin или что-то в этом роде.

Ответ 4

Мне удалось избавиться от этого, выполнив

rvm get head

Ответ 5

У меня тоже была проблема, и rvm get head не работал у меня, наконец, это было разрешено, запустив rvm get head --auto-dotfiles, а затем перезапустив терминал, и раздражающее предупреждающее сообщение исчезло! И решение найдено здесь: https://github.com/wayneeseguin/rvm/issues/2074 Надеюсь, это поможет.

Ответ 6

rvm get stable решил это для меня

(как указано в комментариях к другому ответу AndrewMarshall)

Ответ 7

Решено!

Внимание! PATH настроен неправильно, '/home/vaibhav/.rvm/gems/ruby-2.3.1/bin' не на первом месте,        обычно это вызвано файлами инициализации оболочки - проверьте их на записи "PATH =...",        он также может помочь повторно добавить RVM в ваши dotfiles: "rvm получает стабильный --auto-dotfiles",        для временного исправления этого сеанса работы оболочки: "rvm use ruby-2.3.1".

rvm get stable --auto-dotfiles

Далее вы можете получить ниже Ошибка:

RVM не является функцией, выбирая рубины с использованием rvm... не будет работать. Вам нужно изменить настройки эмулятора терминала, чтобы разрешить входную оболочку. Иногда требуется использовать /bin/ bash --login в качестве команды.

Пожалуйста, посетите http://www.rortuts.com/ruby/rvm-path-is-not-properly-set-up/ для примера.

Ответ 8

Хорошо, поэтому я запустил команду export PATH, не понимая последствий и столкнувшись с одинаковой ошибкой, но я также потерял контроль над моими типичными командами, такими как cd и pwd. Я не хотел, чтобы reset инструменты rvm, которые я уже установил, на некоторые из приведенных выше ответов.

Первой попыткой был какой-то путь по умолчанию для Mac (найденный в google):

$ export PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin"

На самом деле я решил первую проблему отсутствия доступа к моим типичным инструментам командной строки, но по-прежнему получал ту же ошибку, что и проблема с @Santosh. Следующее, что я сделал, это перейти к моему каталогу, где я установил rvm для запуска, а затем запустить новую команду экспорта следующим образом:

$ export PATH="$PATH"

Вот как я изначально настроил rvm, и больше никаких ошибок. Надеюсь, что это поможет кому-то.