wake-up-neo.com

Erhaltene Warnmeldung "Pfad auf RVM gesetzt" nach Aktualisierung Ruby version using rvm

Kürzlich habe ich versucht, meine Ruby Version aufgrund einer Warnmeldung zu aktualisieren (siehe unten).

Jetzt erhalte ich die folgende Warnmeldung, wenn ich mein iterm2 starte:

Warning: PATH set to RVM Ruby but GEM_HOME and/or GEM_PATH not set, see:
    https://github.com/wayneeseguin/rvm/issues/3212

Weiß jemand, wie man diese Warnung beheben? Es hat meine Arbeit nicht wirklich beeinträchtigt, aber es ist ein wenig beunruhigend.

für Ihre Information:
1. Ich glaubte, ich rannte rvm get stable, um die neueste Ruby Version zu erhalten.
2. Dies ist die Warnmeldung, die ich ursprünglich auflösen wollte, die jedoch auch nicht behoben wurde:

warning: parser/current is loading parser/Ruby21, which recognizes
warning: 2.1.5-compliant syntax, but you are running 2.1.2.

Ich benutze 1. Mac OS X 2. iterm2 und 3 .oh-my-zsh Shell

42
echo

Ich hatte das gleiche Problem mit oh-my-zsh. Bei der Installation von rvm mit der Option --Rails gab es folgende Warnung:

Diese Lösung funktioniert für mich: Öffnen Sie .zshrc Datei, und suchen Sie die PATH-Zeile

veränderung

export PATH=/path/to/something

in

export PATH="$PATH:/path/to/something"

speichere es und mache source ~/.zshrc, Dann hat es geklappt.

114
ymin

Wenn Sie in der ~/.zshrc-Datei nach User configuration Eine Zeile finden, wie folgt:

#export PATH = "/ Users/robinwen/.rvm/gems/[email protected]/bin: /Users/robinwen/.rvm/gems/[email protected]/bin:/Benutzer/robinwen/.rvm/rubies/Ruby-1.9.3-p551/bin: /Users/robinwen/.rvm/bin:/usr/local/git/bin:/sw/bin:/usr/local/bin:/usr/local:/usr/local/sbin:/usr/local/mysql/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin/"

Sie sollten diese Zeile kommentieren und folgende Zeile hinzufügen:

export PATH = $ PATH: $ HOME/.rvm/bin # Fügen Sie RVM zu PATH für die Skripterstellung hinzu

Viel Glück!

10
robinwen

Hinzufügen zu @ ymins Lösung. Für mich, der rvm list Ausgeführt hat und kein aktuelles Ruby ausgewählt hat, muss manuell ein Ruby dh rvm use Ruby-2.1.x, dann fixiere den zshrc Pfad und führe rvm get stable aus.

5
maxhungry

Stand 19. Dezember 2014, Sudo rvm zeigt diese PATH-Warnungen an, wenn die Standard-Shell des Root-Benutzers nicht unterstützt ist.

In diesem Fall läuft Sudo rvm Die Lösung ist rvmsudo .

3
leoj

Ich habe die gleiche frage

meine lösungsmethode ist add

source /etc/profile.d/rvm.sh

in .zshrc

quelle .zshrc ist in Ordnung

viel Glück!

1
张华轩

Nachdem ich [[-s "$ HOME/.rvm/scripts/rvm"] && Quelle "$ HOME/.rvm/scripts/rvm" oben in ~/.zshrc anstatt unten hinzugefügt habe, kann ich bestätigen, dass dies behoben wurde das Problem für mich.

1
JayKan

gleiches Problem hier, Code hinzufügen unten in ~/.zshrc funktioniert für mich.

export GEM_HOME="$GEM_HOME:$HOME/.rvm/bin"
export GEM_PATH="$GEM_PATH:$HOME/.rvm/bin"

Und dann source ~/.zshrc.

1
idsbllp