J'utilise OSX Lion. J'ai installé RVM et j'ai mis cette ligne dans mon fichier .bash_profile. J'ai installé Ruby-1.9.2-P290 et définissez-le comme défaut RVM Ruby avec cette commande: P> et quand j'ai vérifié Le problème est, chaque fois que j'ouvre une nouvelle Fenêtre Terminal ou un onglet, le ruby par défaut ne se met pas en place. Le système Ruby est à la place utilisé. ruby-v code> p>
Ruby -V Code> donne ceci: p>
ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin10.3.2]
4 Réponses :
question n ° 1:
La commande telle que indiquée est, vous aviez commuté "--default" et "utiliser". p> Vérifiez si la valeur par défaut est réellement définie. : P> $ rvm list default
Default Ruby (for new shells)
ruby-1.9.2-p290 [ x86_64 ]
J'ai essayé d'approvisionnement - source /users/anand/.rvm/scripts/rvm code> .. toujours
ruby -v code> donne ruby-1.8.7. Même essayé à nouveau en cours d'exécution Bash_Profile,
Source .bash_profile Code> mais encore une fois
Ruby -V code> donne Ruby-1.8.7
J'ai eu le problème. C'était avec $ chemin. Je dois mettre une ligne liée à RVM dans le .bash_profile comme dernière ligne.
Old .Bash_Profile P>
source $HOME/Dropbox/dotfiles/bashrc export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH export PATH=/Library/PostgreSQL/9.0/bin:$PATH [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
OUI. Enfin, cette réponse (incroyablement non évidente) la résoudait. Merci beaucoup!
Essayez ceci en premier si RVM --Default Utilisez CODE> Ne fonctionne pas:
sudo rvm alias create default 1.9.2
Je viens de corriger ce même problème. S'avère que c'était un problème de chemin.
Essayez ceci p> si vous obtenez J'ai ajouté le chemin de la RVM avant i> le chemin (voir ci-dessous) sur / usr / bin / ruby et cela fonctionne comme prévu. P> J'utilise ZSH Comme ma coquille, je devais donc ajouter cela manuellement à mon .zshrc p> si vous utilisez Bash P> Votre .bstrucc ressemble probablement à ceci p> changez-le à ceci: p> et assurez-vous de vous .bash_profile a ceci: p> / usr / bin / ruby code>, le chemin de votre installation de rubis d'origine va éclipser l'installation par défaut dans votre installation de RVM. P>
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function
J'utilise ZSH. Lorsque vous suivez vos instructions, la bonne version Ruby est utilisée lors de l'ouverture d'un nouveau terminal. Cependant, plusieurs nouveaux problèmes se produisent: Rails Server ne peut pas être démarré (ERREUR: "DYLD: Laydy Symbole Binding a échoué: Symbole non trouvé: _rb_intern2"), Bunding Installation ne fonctionne plus "GEM Bundler n'est pas installé, exécutez GEM Install Talkler code> premier. " Comment cela peut-il être corrigé?
Murze - Je suppose que vous devez réinstaller vos pierres précieuses avec votre nouvelle version de Ruby. Regardez dans votre ~ / .rvm / Gems Dir et voyez ce qui est là ... C'est là que votre nouvelle version de Ruby devrait les chercher.
Merci beaucoup, cette réponse m'aide!
Juste un Sidenote Sidenote vaguement lié: Pour gérer plusieurs versions de rubis sur une machine, considérez également RBENV .
posté ma solution ci-dessous. Il y avait un problème avec la piste $