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.
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
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 –
läuft oder vielleicht hilft das http://superuser.com/questions/607533/windows-git -bash-bash-path-to-read-windows-Pfadsystemvariable – uday