Domanda

Da quando sono emigrato da Leopard a Snow Leopard che ottengo

$ ruby script/server 
Rails requires RubyGems >= 1.3.2. Please install RubyGems and try again: http://rubygems.rubyforge.org

L'unico modo per farlo funzionare è:

$ /usr/bin/ruby script/server
=> Booting Mongrel
=> Rails 2.3.8 application starting on http://0.0.0.0:3000

Quindi immagino che qualcosa sia stato rotto con il mio percorso, ecco il mio file ~/.profile fyi:

##
# 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`

Come posso risolvere questo problema?

È stato utile?

Soluzione

Installa RVM http://rvm.io/

Problema risolto..

C'è anche un numero di altri software simili: https://github.com/wayneeseguin/rvm/blob/master/help/alt.md

Altri suggerimenti

Gli ultimi due PATH= Le righe sembrano essere il problema. C'è un rubino nel tuo /usr/local/bin o /opt/local/bin La directory e la precedenza hanno una precedenza installata dal sistema. Non sono sicuro del perché la migrazione di Snow Leopard lo innescherebbe, dal momento che non credo che aggiunga quelle righe al file.

La raccomandazione di Doon di RVM non è necessario, ma è uno strumento davvero utile.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top