Après l'installation de oh-my-zsh:… /.zshrc:source:34: aucun fichier ou répertoire de ce type… /.oh-my-zsh/oh-my-zsh.sh

12

J'ai juste essayé d'installer oh-my-zsh . J'obtiens l'erreur suivante lorsque j'essaie d'exécuter rvm:

zsh: command not found: rvm

J'obtiens également l'erreur suivante lorsque j'essaie d'ouvrir un nouvel onglet:

/Users/jack/.zshrc:source:34: no such file or directory: /Users/jack/.oh-my-zsh/oh-my-zsh.sh
/Users/jack/.zshrc:source:38: no such file or directory: .bashrc

Voici mon .zshrcdossier:

# Path to your oh-my-zsh configuration.
ZSH=$HOME/.oh-my-zsh

# Set name of the theme to load.
# Look in ~/.oh-my-zsh/themes/
# Optionally, if you set this to "random", it'll load a random theme each
# time that oh-my-zsh is loaded.
ZSH_THEME="robbyrussell"

# Example aliases
# alias zshconfig="mate ~/.zshrc"
# alias ohmyzsh="mate ~/.oh-my-zsh"

# Set to this to use case-sensitive completion
# CASE_SENSITIVE="true"

# Comment this out to disable weekly auto-update checks
# DISABLE_AUTO_UPDATE="true"

# Uncomment following line if you want to disable colors in ls
# DISABLE_LS_COLORS="true"

# Uncomment following line if you want to disable autosetting terminal title.
# DISABLE_AUTO_TITLE="true"

# Uncomment following line if you want red dots to be displayed while waiting for completion
# COMPLETION_WAITING_DOTS="true"

# Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*)
# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/
# Example format: plugins=(rails git textmate ruby lighthouse)
plugins=(git bundler brew gem rvm cscairns)

source $ZSH/oh-my-zsh.sh

# Customize to your needs...

source .bashrc
export PATH=/usr/local/bin:$PATH

Que dois-je faire pour corriger ces erreurs?

Keruilin
la source

Réponses:

8

L'installation zshn'installe pas Oh My Zsh, ce qui pourrait expliquer si vous n'avez pas de oh-my-zsh.shfichier du tout (c'était le cas pour moi).

Vous pouvez installer Oh My Zsh en exécutant

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Dávid Pásztor
la source
1
Deux semaines de problèmes avec zsh ont pris fin avec cette seule ligne. Je vous remercie!
ZGski
7

Pour ça:

/Users/jack/.zshrc:source:34: no such file or directory: /Users/jack/.oh-my-zsh/oh-my-zsh.sh

Le problème est cette ligne:

source $ZSH/oh-my-zsh.sh

Vous ne disposez pas d' un fichier appelé oh-my-zsh.shdans/Users/jack/.oh-my-zsh

Pour ça:

/Users/jack/.zshrc:source:38: no such file or directory: .bashrc

Le problème est le même que ci-dessus; essentiellement, vous n'avez pas de .bashrcfichier/Users/jack/

Votre $ZSHpointe vers /Users/jack/.oh-my-zshet il semble qu'il n'y ait pas un tel fichier dans ce répertoire avec le nomzsh.sh

En ce qui concerne le problème initial ( zsh: command not found: rvm), le problème est que la commande rvmne se trouve nulle part dans votre $PATHqui pointe apparemment vers /usr/local/binplus quel que soit le paramètre à l'échelle du système.

Je vous recommande d'utiliser find / -name "rvm"et de voir où rvmse trouve réellement le système de fichiers, puis de mettre à jour votre variable $ PATH comme suit:export PATH=/path/to/rv/:$PATH

Icare
la source
1

Solution rapide à ce problème

/Users/jack/.zshrc:source:34: no such file or directory: /Users/jack/.oh-my-zsh/oh-my-zsh.sh

Rendez l'exécutable, exécutable.

cd .oh-my-zsh/ && chmod 744 oh-my-zsh.sh

Ensuite, exécutez exec zshpour redémarrer votre shell. Si vous ne recevez pas l'erreur et que votre thème sélectionné fonctionne, vous êtes prêt à partir.

Jrich
la source
1

J'ai supprimé mon ancien fichier .oh-my-zsh qui se trouvait dans home/username/.oh-my-zsh puis l'ai réinstallé par runnung sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" Et le problème a été résolu.

Sharif Mohammad Eunus
la source
0

Mettez la ligne ci-dessous dans votre ~/.zshrcfichier pour corriger l'erreur avecrvm

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
Praveen Gowda IV
la source
0

J'ai eu l'erreur suivante:

/Users/frankus/.zshrc:source:50: no such file or directory:  /Users/frankus/.oh-my-zsh^M/oh-my-zsh.sh

Je l'ai corrigé en renommant le oh-my-zshdossier

mv ~/.oh-my-zsh^M ~/.oh-my-zsh
Frank Fu
la source
0

J'ai également eu cette erreur et l'erreur se produit en raison d'une simple faute de frappe.

Dans votre .zshrcfichier où vous définissez le nom du thème, n'incluez pas de guillemets. Donc au lieu de faire

ZSH_THEME="robbyrussell"

vous devez faire ce qui suit

ZSH_THEME=robbyrussell

Cela résoudra votre problème d'obtention d'une erreur lors de l'ouverture d'un nouvel onglet. Merci.

vikrantnegi007
la source
0

chaque fois que j'ouvrais une nouvelle fenêtre de terminal (iterm2), je rencontrais le même problème:

/Users/XXX/.zshrc:source:129: no such file or directory: /oh-my-zsh.sh

après avoir exécuté source .zshrctout bien chargé cependant.

J'en avais cependant un oh-my-zsh.shdans mon ~/.oh-my-zshannuaire.

(il n'a pas besoin d'être modifié chmod +xou quoi que ce soit.)

J'ai réalisé que tout ce qui me manquait était la ligne ZSH=$HOME/.oh-my-zshavant les lignes avec

export ZSH="/Users/XXX/.oh-my-zsh" et source $ZSH/oh-my-zsh.sh

ATS
la source
0

pour moi, le problème s'est avéré être le fichier .zshrc lui-même, car j'ai migré vers une autre machine et j'ai simplement copié le fichier complet au lieu de changer la valeur de ZSHce qui a été défini pour le ZSH=<old_machine_path>/.oh-my-zshchanger simplement en chemin de machine plus récente et cela a fonctionné.

parv
la source