Zsh & RVM malheurs (rvm-invite de ne pas résoudre)
J'ai récemment vu la lumière et changé au cours de Zsh. J'ai naturellement utilisé Oh My Zsh pour le configurer, comme je suis noobish. Donc, il y a plusieurs thèmes qui ont un rvm-prompt
inclus et c'est là que mes problèmes ont commencé. Chaque fois que je charge Zsh je rvm reload
ou d'autre rvm-prompt
n'est pas résolu (zsh: command not found: rvm-prompt
). Notez qu'il résout très bien, après je recharger. Aussi, et en ligne, quand je vais à un répertoire qui dispose de sa propre .rvmrc
(autres sertie) et puis je viens d'en sortir, le même problème se produit; je suis à gauche avec avoir à recharger Zsh de nouveau.
J'ai RVM dans $PATH
ensemble. J'ai
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
dans mon .zshrc
Je suis en utilisant le RVM plugin. Quelqu'un sait ce qui se passe? Pas vraiment un show stopper, tout simplement ennuyeux.
OriginalL'auteur Wojtek Augustynski | 2011-07-09
Vous devez vous connecter pour publier un commentaire.
Faire un alias à rvm-invite. C'est le plus sûr-le-feu de réponse. Arranger les choses dans votre
.zshrc
fichier dans cet ordre:alias rvm-prompt=$HOME/.rvm/bin/rvm-prompt
source $ZSH/oh-my-zsh.sh
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
Si oh-my-zsh (OMZ) charges avant de RVM,
which rvm-prompt
échoue silencieusement, de sorte que vous ne verrez pas RVM dans votre invite de commande (si pris en charge par votre thème) même si elle est dans votre chemin d'accès plus tard, après RVM charges.Si RVM charge avant OMZ, vous pouvez obtenir un
zsh: command not found: rvm-prompt
.Aliasing votre rvm invite à son emplacement actuel semble résoudre le problème, quel que soit l'ordre RVM et OMZ sont chargés. Je voudrais encore vous recommandons de RVM en bas.
Mettre le RVM de charge dans
.zshenv
comme suggéré ci-dessus serait de charger RVM deux fois dans iTerm 2 (et non, il n'était pas encore dans mon.zshrc
) et à l'invite de commandes à affichage de "système", même sirvm-prompt
etrvm current
a montré un spécifique de la version de ruby et sertie.Très belle prise vous-même! Votre chemin fonctionne très bien sans l'alias.
Ce un a bien fonctionné pour moi. Merci!
mon rvm-promt ne retourne rien. mais rvm actuelle semble bien fonctionner.
Cela a fonctionné pour moi
export RVM_HOME=/usr/local/rvm && PATH=$PATH:$RVM_HOME/bin
OriginalL'auteur
J'ai eu le même problème jusqu'à ce que j'ai mis
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
dans un.zshenv
fichier au lieu de le.zshrc
fichier.rvm current
déclaré le contraire. Une meilleure solution est d'utiliser un alias, comme je l'ai décrit ci-dessous.OriginalL'auteur
Pas sûr que cela permettra de résoudre vos problèmes, mais il vaut la peine d'essayer de toute façon.
Après une récente mise à jour de rvm, j'ai eu des problèmes similaires avec des oh-my-zsh. J'ai désinstallé les deux rvm et oh-my-zsh puis ré-installé (installation oh-my-zsh d'abord, puisqu'il permet de copier un groupe ou rvm chemins dans vos
~/.zshrc
si vous installer rvm en premier).Les choses travaillé un peu mieux, sauf
rvm-prompt
ne fonctionne pas avec une nouvelle fenêtre de terminal. J'ai fini de coller le texte suivant à la fin de mon~/.zshrc
et les choses fonctionnent bien maintenant:Je pense que certains il y a une sorte de poulet et des œufs problème avec l'ordre de chargement de rvm et oh-my-zsh avec les versions récentes de rvm. Pas sûr de ce qui est à blâmer, mais j'espère que c'est résolu par l'un ou les deux!
.zshenv
comme suggéré par @johnernautOriginalL'auteur
La façon la plus simple de se débarrasser de, il est à installer RVM (Ruby Virtuel Manager). Vous serait alors réellement apprécier le thème.
Le problème se résout de lui-même après que..
OriginalL'auteur
Ce problème est en réalité adressé dans rvm de zsh-FAQ.
http://beginrescueend.com/integration/zsh/
l'ajout d'
__rvm_project_rvmrc
pour vos .zshrc résout le problème.
Je suis d'ajouter ce que une réponse car je viens de trouver cela tout à googler le problème et la solution ci-dessus dicte la version de ruby à rvm par défaut et ne fonctionne pas avec gemsets.
.zshenv
que par la réponse ci-dessus.Ne fonctionne pas pour moi non plus
OriginalL'auteur
Ajouter les éléments suivants à ~/.zshrc dans
Enregistrer
Référence: http://xufei.logdown.com/posts/2012/09/09/zsh-rake-rvm-prompt
OriginalL'auteur