Migrating vers Snow Leopard a gâché mon chemin de rubis
Question
Depuis que j'ai migré de Leopard à Snow Leopard, je reçois
$ ruby script/server
Rails requires RubyGems >= 1.3.2. Please install RubyGems and try again: http://rubygems.rubyforge.org
La seule façon de le faire fonctionner est:
$ /usr/bin/ruby script/server
=> Booting Mongrel
=> Rails 2.3.8 application starting on http://0.0.0.0:3000
Alors je suppose que quelque chose a été brisé avec mon chemin, voici mon fichier ~ / .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`
Comment puis-je réparer cela?
La solution
Installer RVM http://rvm.io/
Problème résolu..
Il existe également un certain nombre d'autres logiciels similaires: https://github.com/wayneeseguin/rvm/blob/master/help/alt.md
Autres conseils
Les deux derniers PATH=
Les lignes semblent être le problème. Il y a un rubis dans votre /usr/local/bin
ou /opt/local/bin
Le répertoire et cela prit la priorité sur le système installé par le système. Je ne sais pas pourquoi la migration vers Snow Leopard déclencherait cela, car je ne pense pas que cela ajoute ces lignes au fichier.
La recommandation de Doon de RVM n'est pas nécessaire, mais c'est un outil vraiment pratique.