2016-05-15 4 views
2

Ich bin gerade mit der Befehlszeile gestartet, so dass dies sehr einfach sein könnte.Hatten zwei Versionen von Ruby installiert. Entfernte die ältere und irgendwie stecken geblieben

Ich installierte Sass und als ich sass -v tippte, sagte es mir, dass ich eine veraltete Version von Ruby ausführte. Als ich ruby -v lief, sagte ich es war auf ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin-11.4.0]

habe ich Homebrew die aktuelle Version zu installieren und es funktionierte, aber ruby -v und sass -v läuft ergab, wie oben die gleichen Ergebnisse. Ich lief brew doctor ein paar Mal und repariert alles, was es kam, aber das Problem schien zu sein, dass ich die neue Version in usr/local und die alte Version in .rvm/bin gleichzeitig hatte.

Ich lief rvm uninstall 1.9.3, aber die Dateien sind immer noch da.

Nun, wenn ich ruby -v laufen dauert es eine Minute oder zwei, und dann sagt

/Users/username/.rvm/bin/ruby: line 6: /Users/danielpternes/.rvm/bin/ruby: Argument list too long /Users/username/.rvm/bin/ruby: line 6: /Users/danielpternes/.rvm/bin/ruby: Undefined error: 0

sass -v genau so lange dauert und zeigt ihm die gleiche Meldung.

Irgendwelche Ratschläge, was genau hier falsch ist und wie man es repariert?

Antwort

1

Vorausgesetzt, dass Sie nur 1.9.3 über rvm mit installiert haben, würde ich folgendes vorschlagen:

1) Brennen Sie Ihre rvm Installation vollständig entfernt. Sie können dies mit rvm implode tun.

2) brew uninstall ruby

3) Installieren RVM (Anweisungen an zumin https://rvm.io/rvm/install).

Dies wird den Konflikt beseitigen, geben Sie eine aktuelle Version von Ruby, und ermöglichen es Ihnen, die Güte von rvm, die Sie wahrscheinlich bei der ersten Installation, wie trivial einfache Installation und Verwaltung von mehreren Rubinen (einschließlich jruby), Löschen älterer Versionen von Ruby und Verwalten von Gem-Verzeichnissen für jede Ruby-Installation.

0

rvm remove ist die bevorzugte Art der Entfernung von Rubinen aus rvm. Es entfernt den Ruby und seine Quelldateien, es wird auch Aliase, Wrapper, Umgebungen und alle zugehörigen Binaries entfernen - mit anderen Worten, es räumt den größten Teil der Installation auf.

Versuchen rvm remove 1.9.3 Reference link rvm remove/rvm uninstall

Verwandte Themen