Migrando a Snow Leopard arruinó mi camino rubí
Pregunta
Desde que migré de leopardo a leopardo snow, obtengo
$ ruby script/server
Rails requires RubyGems >= 1.3.2. Please install RubyGems and try again: http://rubygems.rubyforge.org
La única forma de hacer que funcione es:
$ /usr/bin/ruby script/server
=> Booting Mongrel
=> Rails 2.3.8 application starting on http://0.0.0.0:3000
Así que supongo que algo se rompió con mi camino, aquí está mi archivo ~/.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`
¿Cómo puedo arreglar esto?
Solución
Instalar RVM http://rvm.io/
Problema resuelto..
También hay número de otro software similar: https://github.com/wayneeseguin/rvm/blob/master/help/alt.md
Otros consejos
Los últimos dos PATH=
Las líneas parecen ser el problema. Hay un rubí en tu /usr/local/bin
o /opt/local/bin
Directorio y su precedencia sobre el sistema instalado. No estoy seguro de por qué migrar a Snow Leopard desencadenaría esto, ya que no creo que agrega esas líneas al archivo.
Recomendación de Doon de RVM No es necesario, pero es una herramienta realmente útil.