2013-07-31 2 views
44

Ilekroć przejść do folderu z plikiem .rvmrc znajduje się ostrzeżenie:Ostrzeżenie! Ścieżka nie jest poprawnie skonfigurowany, zazwyczaj jest to spowodowane przez Shell plików inicjujących

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'. 

zrobiłem rvm use ruby-2.0.0-p247, ale ostrzeżenie jest wciąż obecny .

Uwaga: Nie ma błędów, jestem w stanie uruchomić aplikację w porządku, ale ostrzeżenie jest bardzo denerwujące. Jakieś pomysły?

+0

Co to jest wyjście z 'echo $ PATH'? –

+0

'/home/me/.rvm/gems/ruby-2.0.0-p247/bin:/home/me/.rvm/gems/[email protected]/bin:/home/me/. rvm/rubies/ruby-2.0.0-p247/bin: /home/me/.rvm/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' – Santhosh

+1

Spotkałem ten sam problem i drukując "$ PATH", wszystko staje się jasne, że "toolbelt" heroku idzie w jakiś sposób przed 'ruby'. Zmień go z powrotem rozwiązany mój problem. Dzięki @AndrewMarshall –

Odpowiedz

8

To był błąd i było traktowane z https://github.com/wayneeseguin/rvm/issues/2050 i został wydany jako RVM stabilnej 1.21.15 w 2013-07-29 19:15:30 -0700

+0

Otrzymuję to z 1.21.15. to jest moja ścieżka '/usr/local/bin:/usr/local/heroku/bin:/Users/pills/.rbenv/shims:/usr/bin:/bin:/usr/sbin:/sbin:/Users/ pills/.rvm/bin' Miałem dwóch menadżerów wersji ruby. – juanpastas

+0

musisz przeczytać wiadomość, w twoim przypadku rbenv jest pierwszy w PATH przed RVM - który zasadniczo przekazuje kontrolę do rbenv, czasami wystarczy uruchomić: 'rvm dostać głowę --auto-dotfiles' – mpapis

13

udało mi się pozbyć tego wykonując

rvm get head 
+5

'rvm get stable' również będzie działać i jest preferowany w porównaniu z głową. –

+1

@AndrewMarshall, Z jakiegoś powodu, ostrzeżenie było nadal obecne po wykonaniu 'rvm get stable'. – Santhosh

+3

Mam taki sam problem po zrobieniu 'rvm get stable' lub' rvm get head --auto-dotfiles' jakiejkolwiek sugestii? – mcbuddy

6

Miałem ten sam problem, i rvm get head nie działa dla mnie, w końcu został rozwiązany przez uruchomienie rvm get head --auto-dotfiles, a następnie uruchomił ponownie terminal i denerwujące ostrzeżenie zniknęło! Rozwiązanie znajduje się tutaj: https://github.com/wayneeseguin/rvm/issues/2074 Mam nadzieję, że to pomoże.

28

Jeśli wiesz, co robisz, a twoja PATH jest ustawiony na to, co chcesz, możesz stłumić tę wiadomość poprzez wprowadzenie następujących w swojej ~/.rvmrc:

rvm_silence_path_mismatch_check_flag=1 

Jest to przydatne, jeśli używasz innego programy do manipulowania ścieżkami, takie jak virtualenv, lub jeśli chcesz po prostu wstępnie zmienić ścieżkę na ~/bin lub coś podobnego.

+0

Szukałem to jest doktorzy, ale widziałem to. Czy odkryłeś coś ze źródła lub z innych źródeł? –

+3

Znalazłem go w źródle po tym, jak miałam dość go zobaczyć. Dyskutuje o problemie [GitHub] (https://github.com/wayneeseguin/rvm/issues/2050), ale o ile wiem, nie zadawali sobie trudu dokumentowania tego lub naprawiania ostrzeżenia. –

+0

Nice znaleźć Jim Stewart –

2

rvm get stable rozwiązać to dla mnie

(jak wskazano w komentarzach na innym Odpowiedź AndrewMarshall)

102

I był już ten sam ostrzeżenia nawet po uaktualnieniu do wersji 1.25.16 RVM. Udało mi się naprawić ostrzeżenie uruchamiając:

rvm reset 

Wtedy kiedy wpadłem:

rvm version 

nie otrzyma już błędu. Mam nadzieję że to pomoże!

+9

reset rvm pracował dla mnie, dzięki ... – plang

+0

dzięki, pracował dla mnie! – user3438489

+0

Resetowanie RVM działało dla mnie, a podana odpowiedź nie! – aronchick

0

Rozwiązany!

Ostrzeżenie! PATH nie jest poprawnie skonfigurowany, '/home/vaibhav/.rvm/gems/ruby-2.3.1/bin' nie jest na pierwszym miejscu, zwykle jest to spowodowane przez pliki inicjujące powłoki - sprawdź je dla 'PATH = .. "wpisy, może również pomóc w ponownym dodaniu RVM do twoich plików dot:" rvm dostanie stabilny --auto-dotfiles ", , aby naprawić tymczasowo w tym uruchomieniu sesji powłoki: 'rvm użyj ruby-2.3.1'.

rvm get stable --auto-dotfiles 

Następny można dostać poniżej Error:

RVM nie jest funkcją, wybierając z rubinów „użytku RVM ...” nie będzie działać. Musisz zmienić preferencje emulatora terminala, aby umożliwić logowanie powłoki. Czasami wymagane jest użycie polecenia/bin/bash --login jako polecenia.

Na przykład pod numerem http://www.rortuts.com/ruby/rvm-path-is-not-properly-set-up/.

0

OK, więc uruchomiłem polecenie export PATH, nie zdając sobie sprawy z implikacji i wpadłem na identyczny błąd, ale straciłem też pełną kontrolę nad moimi typowymi poleceniami, takimi jak cd i pwd. Nie chciałem resetować narzędzi rvm, które już zainstalowałem, na niektóre z powyższych odpowiedzi.

Pierwsza próba była do jakiejś domyślnej ścieżce mac (znalezione w google):

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

Które rzeczywiście rozwiązać mój pierwszy problem braku dostępu do moich typowych narzędzi wiersza polecenia, ale wciąż coraz to samo błąd jako początkowy problem @ Santosha. Następną rzeczą jaką zrobiłem było przejść do mojego katalogu, w którym mam skonfigurować RVM uruchomić, a następnie uruchomić nowe polecenie eksportowej następująco:

$ export PATH="$PATH" 

To było jak ja wstępnie skonfigurować RVM, a nie więcej błędy. Mam nadzieję, że to pomaga komuś

Powiązane problemy