Ohmyzsh: La mise à jour ne fonctionne pas (erreur avec upgrade.sh)

Créé le 14 août 2011  ·  24Commentaires  ·  Source: ohmyzsh/ohmyzsh

Je ne peux pas mettre à jour Oh My Zsh depuis le shell. Voici ma session shell montrant ce qui ne va pas :

Last login: Sun Aug 14 09:42:19 on ttys002
[Oh My Zsh] Would you like to check for updates?
Type Y to update oh-my-zsh: y
/bin/sh: /tools/upgrade.sh: No such file or directory

Voici mon .zshrc (zsh_app_switcher n'est qu'une simple fonction) :

ZSH=$HOME/.oh-my-zsh
ZSH_THEME="robbyrussell"
plugins=(osx brew rvm gem bundler git rails3)
source $ZSH/oh-my-zsh.sh
export PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin
source /Users/ashleymoran/.dotfiles/zsh_app_switcher
export EDITOR="mate -w"
export SVN_EDITOR="mate -w"
alias nano="nano -w"
export [email protected]
if [[ -s /Users/ashleymoran/.rvm/scripts/rvm ]] ; then source /Users/ashleymoran/.rvm/scripts/rvm ; fi

Commentaire le plus utile

J'ai également eu des problèmes de mise à niveau.

L'exécution manuelle de git pull origin master fonctionné.

L'astuce de Iernies a fonctionné. On dirait que $ZSH ne fonctionne pas dans upgrade.sh même s'il fonctionne autrement.

Tous les 24 commentaires

J'ai aussi ce problème. Il semble que la variable $ZSH soit vide dans le script de mise à niveau. Fonctionne si je code en dur le chemin vers .oh-my-zsh dans le script tools/upgrade.sh.

J'ai également eu des problèmes de mise à niveau.

L'exécution manuelle de git pull origin master fonctionné.

L'astuce de Iernies a fonctionné. On dirait que $ZSH ne fonctionne pas dans upgrade.sh même s'il fonctionne autrement.

Même problème ici. Espérons que ce sera bientôt corrigé en amont.

Ceci a été introduit par commit 1a673fc1d582463c17168557b95fe6a55e0757e5

--- templates/zshrc.zsh-template
+++ templates/zshrc.zsh-template
@@ -1,18 +1,18 @@
 # Path to your oh-my-zsh configuration.
-export ZSH=$HOME/.oh-my-zsh
+ZSH=$HOME/.oh-my-zsh
…

Solution de contournement temporaire, modifiez votre ~/.zshrc pour exporter à nouveau ZSH :

export ZSH=$HOME/.oh-my-zsh

Merci pour la solution temporaire

a aussi bien fonctionné.. merci #toolbear

+1

+1

Les gens : il n'y a pas de nouvelle mise à jour depuis le 30 août, donc aucune mise à jour n'arrive avec 'git pull origin master'. Lorsqu'il y aura des mises à jour, ce problème sera résolu. Soyez juste patient… :)

Pourquoi ce problème ne justifie-t-il pas une mise à jour ?

Bonjour,

Je suis un peu perdu, désolé. J'ai ce problème et je ne peux pas installer oh-my-zsh car je l'ai déjà installé (c'est logique).

Donc qu'est ce que je devrais faire?

Merci!

_kud

@kud avez-vous essayé la solution de contournement temporaire https://github.com/robbyrussell/oh-my-zsh/issues/549#issuecomment -1822964

J'ai extrait le dépôt git et ajouté votre ligne, cela semble ok. Acclamations!

est-ce que quelqu'un sait pourquoi ce n'est pas résolu ? bien qu'il ne soit pas critique, il semble choquant et répandu.

Je pense que la plupart des gens se débrouillent avec un simple git pull --rebase origin master pour mettre à niveau leurs fourches OMZ. Dans cette optique, je pense personnellement que ce script de mise à niveau est redondant / excessif. :flic:

@trevor cela devrait être résolu. Ma demande de tirage avec un correctif a été acceptée. Cependant, une fois que vous avez été mordu, vous devez réparer votre repo manuellement comme le suggère @sunaku . Alternativement, vous pouvez faire la solution de contournement dans mon commentaire ci-dessus . Après cela, la mise à jour automatique devrait fonctionner pour vous la prochaine fois.

+1 @toolbear

+1 @toolbear

La solution de contournement est connue depuis 3 ans, pourquoi est-ce toujours un problème ?

Fermeture selon l'avis du #2568.

C'était toujours un problème après avoir installé oh-my-zsh pour la première fois de ma vie. C'était il y a 7 jours (comme pour le commentaire ci-dessus).
Pourquoi ce problème a été fermé s'il est toujours là ?

devrait être fusionné ici.

vieux problèmes, mais ça marche ~ merci ! @toolbear

Si vous avez mis à niveau votre MAC OS et que XCode est déjà installé, vous devez ouvrir XCode et accepter les accords et installer de nouveaux composants, puis, retournez au terminal .. le problème sera résolu.

Cette page vous a été utile?
0 / 5 - 0 notes