2014-04-01 7 views
5

Ich bin auf einer Windows-Maschine, so kann ich leider RVM nicht verwenden, was das super einfach machen würde.Upgrade von Git Bash auf neu heruntergeladenen Ruby 2.0.0

Ich habe zuvor Rails und Ruby auf einem neuen Windows-Rechner heruntergeladen. Rails 4.0.3 und Ruby 1.9.3. Aus irgendeinem Grund hat das Paket, das ich installiert habe, die neue Version von Ruby nicht installiert. Also ging ich einfach zu http://rubyinstaller.org/downloads/ und lud Ruby 2.0.0 herunter. Wenn ich zu meinen Apps navigiere, um auf die Startbefehlseingabe mit Ruby zuzugreifen, lautet die Version 2.0.0 (ruby -v). Aber ich benutze Git Bash, http://git-scm.com/downloads, als meine Befehlszeile. Im Moment ist die aktuelle Ruby-Version immer noch 1.9.3 in meinem Git Bash-Fenster. Wie aktualisiere ich es, um das neu heruntergeladene Ruby 2.0.0 zu verwenden ???

Danke für die Hilfe.

+0

Was gibt Ihnen "type ruby"? Zeigt es wirklich auf Ihre Ruby 2.0.0 Installation? Wenn nicht, würde ich einen Blick in Ihre '.bashrc',' .profilerc' und jene anderen Unix-ish-Dateien empfehlen, die beim Starten der Git-Bash gefunden werden ... – eckes

+1

Danke für die Antwort. Ich ging tatsächlich weiter und zerstörte meine Instanz von "Ruby 1.9.3" und fand den Abschnitt auf Railsinstaller.org, der sagt: Willst du am Rande leben? Laden Sie railsinstaller-windows 3.0.0-alpha2 mit Ruby 2.0.0! 'Herunter und laden Sie das herunter, so dass ich jetzt auf 2.0.0 –

+1

läuft oder vielleicht hilft das http://superuser.com/questions/607533/windows-git -bash-bash-path-to-read-windows-Pfadsystemvariable – uday

Antwort

2

Issuing

$ which ruby 

wird Ihnen sagen, welche der beiden rubin ausführbare GIT Bash verwenden möchte.

Für Situationen, in denen zwei Ruby-Versionen erforderlich sind, können Sie die eine oder andere für die allgemeine Verwendung mit der PATH-Umgebungsvariablen auswählen.

Die Reihenfolge der Pfade in der Umgebungsvariablen Bash $ PATH ist wichtig - wenn der Pfad für die ausführbare Datei ruby ​​1.9.3 vor dem Pfad für die ausführbare Datei ruby ​​2.0.0 angezeigt wird, verwendet der Interpreter die Datei 1.9.3. Also zum Beispiel;

  • Ruby ist 1.9.3 in /c/Software/Ruby/1.9.3/ruby.exe
  • Rubin 2.0.0 ist in/c/Program Files/Rubin/2.0.0/ruby.exe

Und Ihre PATH-Variable ist wie folgt;

$ echo $PATH 
/c/GIT/bin:.:/c/Software/Ruby/1.9.3/:/c/Program Files/Ruby/2.0.0/ 

Dann müßten Sie neu zu ordnen Variable PATH, so dass der 2.0.0 Pfad vor dem Pfad 1.9.3 kommt. Suchen Sie Ihre .bashrc-Datei (standardmäßig in Ihrem Home-Verzeichnis) und untersuchen Sie alle PATH-Definitionen, z.

PATH=$PATH:/c/Program Files/Ruby/2.0.0/ 

Und so ändern, dass Ihr 2.0.0 Pfad Vorrang hat

PATH=/c/Program Files/Ruby/2.0.0/:$PATH 

Sie diesen Befehl auch auf der Kommandozeile ausgeben können, um sicherzustellen,

$ export $PATH 

, wenn Sie tun‘ Habe deine Änderungen vorgenommen. Andernfalls müssen Sie .bashrc verwenden oder eine neue Shell starten. GIT Bash sollte dann die richtige ausführbare Datei abholen.

Eine Alternative besteht darin, Aliase oder symbolische Links für jede ausführbare Datei zu erstellen, die ihre Version angibt, so dass die Eingabe erfolgt;

$ ruby193 

Führt die 1.9.3 Rubin und

$ ruby200 

führt die 2.0.0 Version.

Aliasing ist wie folgt;

$ alias ruby193=/c/Software/Ruby/1.9.3/ruby.exe 

Verknüpfung ist wie folgt;

$ ln -s /c/Software/Ruby/1.9.3/ruby.exe /c/GIT/bin/ruby193 

Aliase, die Sie häufig verwenden, sollten in .bashrc eingefügt werden.

Verwandte Themen