Migrazione su Snow Leopard ha incasinato il mio percorso rubino
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?
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.