2011-08-11 6 views
2

J'ai installé RVM, Ruby 1.9.2 et Rails 3.0.9 sur Lion qui fonctionne bien. Le seul problème est, après que je ferme le terminal je dois exécuter ceci:Définition du chemin RVM?

echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile 

pour qu'il ramasser RVM.I besoin alors de faire RVM utiliser Ruby 1.9.2 avant de que je peux faire Rails farcir à nouveau.

Comment puis-je rendre cela permanent?

Répondre

6

Une fois que vous exécutez d'abord

echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile 

vous ne devriez pas besoin de le faire à nouveau. Cette ligne ajoute les informations d'inclusion de fichier nécessaires RVM dans votre .bash_profile. Si vous utilisez bash (par opposition à zsh, ksh, csh, tcsh ou tout autre shell), alors RVM sera accessible chaque fois que vous ouvrez une nouvelle session. Si vous utilisez un shell différent, cette ligne peut avoir besoin d'être dans un fichier de démarrage différent. Par exemple, si vous utilisez zsh, vous voudrez probablement l'ajouter à votre fichier ~/.zshrc.

Ceci étant fait, exécuter simplement rvm --default use ruby-1.9.2 une fois devrait vous assurer que vous avez la version souhaitée de Ruby par défaut. Remarque, vous ne devriez pas avoir besoin d'ajouter cette ligne à votre .bash_profile ou similaire.

+0

Merci beaucoup, ce résoudre notre problème. – Hugo

+0

Bon à entendre! Si oui, cela vous dérangerait-il d'accepter ce post comme réponse pour que je puisse obtenir les points de réputation? (il suffit de cliquer sur la case à cocher à côté de la publication). Merci! :) – Pygmalion

0

essayer cette

rvm --default use ruby-1.9.2 
0

Afin de terminal (par exemple bash) permettent RVM chaque fois que vous ouvrez, modifiez ~/.profile et ajoutez la ligne suivante à elle:

[[ -s "/Users/foo/.rvm/scripts/rvm" ]] && source "/Users/foo/.rvm/scripts/rvm" # This loads RVM into a shell session. 

ensuite faire la version par défaut rubis du RVM, comme fl00r a mentionné, exécutez:

rvm --default use ruby-1.9.2 

vous pouvez ajouter un fichier .rvmrc dans le dossier racine de votre application qui utilise Rails 3.0.9 et spécifier la version de Ruby que vous voulez utiliser avec ce projet là-bas:

rvm ruby-1.9.2 

Mieux encore, vous devez créer un gemset en exécutant rvm gemset create rails-3.0.9 et vous mettre à jour le fichier .rvmrc pour devenir comme ceci:

rvm [email protected] 

Ensuite, exécutez cd dans le projet une nouvelle fois (vous devez cd en une fois de plus), et lancez l'installation du bundle. De cette façon, votre projet aura son propre gemset isolé.

0

ce travail aussi pour moi

rvm --default use 1.9.2 
Questions connexes