Migrieren zum Schnee -Leopard durcheinander meinen Rubinweg durcheinander
Frage
Seit ich von Leopard nach Schneeleopard ausgewandert bin, bekomme ich
$ ruby script/server
Rails requires RubyGems >= 1.3.2. Please install RubyGems and try again: http://rubygems.rubyforge.org
Der einzige Weg, damit es funktioniert, ist:
$ /usr/bin/ruby script/server
=> Booting Mongrel
=> Rails 2.3.8 application starting on http://0.0.0.0:3000
Ich denke, etwas wurde mit meinem Weg gebrochen, hier ist meine FYI ~/.profile Datei:
## # DELUXE-USR-LOCAL-BIN-INSERT # (do not remove this comment) ## echo $PATH | grep -q -s "/usr/local/bin" if [ $? -eq 1 ] ; then PATH=$PATH:/usr/local/bin export PATH fi export PATH=$PATH:/opt/local/bin export MANPATH=$MANPATH:/opt/local/share/man export INFOPATH=$INFOPATH:/opt/local/share/info PATH="/usr/local/mysql/bin:$PATH" PATH="/opt/local/bin:/opt/local/sbin:$PATH" PATH="/usr/local/bin:/usr/local/sbin:$PATH" export PATH export GEMDIR=`gem env gemdir`
Wie kann ich das beheben?
Lösung
RVM installieren http://rvm.io/
Problem gelöst..
Es gibt auch die Anzahl anderer ähnlicher Software: https://github.com/wayneseguin/rvm/blob/master/help/alt.md
Andere Tipps
Die letzten zwei PATH=
Linien scheinen das Problem zu sein. Da ist ein Rubin in deinem /usr/local/bin
oder /opt/local/bin
Verzeichnis und es hat Vorrang vor dem systeminstallierten. Ich bin mir nicht sicher, warum die Migration zu Snow Leopard dies auslösen würde, da ich nicht glaube, dass sie diese Zeilen zur Datei hinzufügt.
Doons Empfehlung von RVM ist nicht notwendig, aber es ist ein sehr praktisches Werkzeug.