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?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top