Migrando para o Snow Leopard bagunçado meu caminho de rubi
Pergunta
Desde que migrei de leopardo para o leopardo da neve, eu recebo
$ ruby script/server
Rails requires RubyGems >= 1.3.2. Please install RubyGems and try again: http://rubygems.rubyforge.org
A única maneira de fazê -lo funcionar é:
$ /usr/bin/ruby script/server
=> Booting Mongrel
=> Rails 2.3.8 application starting on http://0.0.0.0:3000
Então eu acho que algo foi quebrado com o meu caminho, aqui está o meu arquivo ~/.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`
Como posso consertar isso?
Solução
Instale o RVM http://rvm.io/
Problema resolvido..
Há também o número de outros softwares semelhantes: https://github.com/wayneeseguin/rvm/blob/master/help/alt.md
Outras dicas
Os últimos dois PATH=
Linhas parecem ser o problema. Há um rubi em seu /usr/local/bin
ou /opt/local/bin
diretório e está tendo precedência sobre o sistema de instalação. Não sei por que migrar para a neve leopardo desencadearia isso, já que não acredito que ele adiciona essas linhas ao arquivo.
Recomendação de Doon de Rvm não é necessário, mas é uma ferramenta realmente útil.