102 votes

RVM ne travaille pas dans ZSH

J'aimerais essayer le shell ZSH sur mon Mac, mais je fais aussi beaucoup de Ruby et de Rails de développement, j'ai donc utiliser RVM un peu trop. Le problème est que je n'arrive pas à obtenir RVM pour travailler dans ZSH, et ça fonctionne par défaut dans le shell Bash:

> zsh
> rvm 1.9.2
> ruby -v
ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]
> which ruby
/usr/bin/ruby

Je peux vous confirmer que RVM est installé, ainsi que ruby 1.9.2 sous RVM; je l'utilise tout le temps dans Bash. L'exécution d'un rvm list en ZSH montre, il est intéressant de noter:

rvm rubies

   ruby-1.8.7-p302 [ x86_64 ]
=> ruby-1.9.2-p0 [ x86_64 ]

Ce qui se passe sur mon iMac et MacBook Pro. Je suis sous mac OS X 10.6.6 sur les deux, ZSH 4.3.9 sur l'iMac (4.3.10 sur le portable). Rien de compliqué, comme oh-my-zsh pour l'instant.

J'ai essayé de regarder la documentation sur RVM du site, mais rien ne m'a aidé.

294voto

intellidiot Points 4854

Avez-vous cette ligne dans votre ~/.zshrc?

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" 

24voto

raviolicode Points 832

Note Mars 2014:

Avec la dernière RVM, la ligne suivante:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" 

n'est plus nécessaire, et il ne devrait pas être dans votre ~/.zshrc.

La Documentation a été mise à jour dans le RVM de la documentation avec Zsh:

Assurez-vous que dans iTerm2 Préférences: shell de Connexion de l'option est définie (n'utilisez pas l'option de Commande). Ceci est nécessaire pour le RVM de travail.

Si vous êtes encore en train de rvm est pas une fonction des erreurs sur iTerm, essayez:

rvm get stable --auto-dotfiles

1voto

Tim Points 70

J'utilise zsh, et avait [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" dans mon .zshrc fichier, mais a été d'obtenir un parse error:404.

Quand j'ai déménagé cette ligne à la .le fichier de profil, l'erreur s'est arrêté. Il semble qu'il était en conflit avec quelque chose dans mon .zshrc fichier, et peut-être en cours d'exécution .profil de éviter les .zshrc d'incompatibilité de fichier. Je n'ai pas été en mesure

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X