Nach der Installation von oh-my-zsh:… /.zshrc:source:34: Keine solche Datei oder kein solches Verzeichnis… /.oh-my-zsh/oh-my-zsh.sh


12

Ich habe gerade versucht, oh-my-zsh zu installieren . Beim Versuch, es auszuführen, wird folgende Fehlermeldung angezeigt rvm:

zsh: command not found: rvm

Ich erhalte auch die folgende Fehlermeldung, wenn ich versuche, einen neuen Tab zu öffnen:

/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

Hier ist meine .zshrcDatei:

# 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

Was muss ich tun, um diese Fehler zu beheben?

Antworten:


8

Bei der Installation zshwird Oh My Zsh nicht installiert, was möglicherweise erklärt, wenn Sie überhaupt keine oh-my-zsh.shDatei haben (dies war bei mir der Fall).

Sie können Oh My Zsh installieren, indem Sie ausführen

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

1
Mit dieser einen Zeile gingen zwei Wochen lang Probleme mit zsh zu Ende. Danke!
ZGski

7

Dafür:

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

Das Problem ist diese Zeile:

source $ZSH/oh-my-zsh.sh

Sie haben noch eine Datei mit dem Namen oh-my-zsh.shin/Users/jack/.oh-my-zsh

Dafür:

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

Das Problem ist das gleiche wie oben; Im Grunde haben Sie keine .bashrcDatei in/Users/jack/

Sie $ZSHzeigen auf /Users/jack/.oh-my-zshund es sieht so aus, als ob sich in diesem Verzeichnis keine solche Datei mit dem Namen befindetzsh.sh

Was das anfängliche Problem ( zsh: command not found: rvm) betrifft, besteht das Problem darin, dass sich der Befehl rvmnirgendwo in Ihrem befindet, $PATHwas anscheinend auf /usr/local/binplus zeigt, unabhängig von der systemweiten Einstellung.

Ich empfehle Ihnen, zu verwenden find / -name "rvm"und zu sehen, wo sich das Dateisystem rvmwirklich befindet, und dann Ihre Variable $ PATH wie folgt zu aktualisieren:export PATH=/path/to/rv/:$PATH


1

Schnelle Lösung für dieses Problem

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

Machen Sie die ausführbare Datei ausführbar.

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

Führen Sie dann aus exec zsh, um Ihre Shell neu zu starten. Wenn Sie den Fehler nicht erhalten und Ihr ausgewähltes Thema funktioniert, können Sie loslegen.


1

Ich habe meine alte .oh-my-zsh-Datei entfernt, die sich in befand, home/username/.oh-my-zsh und sie dann durch runnung erneut installiert. sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" Und das Problem wurde behoben.


0

Fügen Sie die folgende Zeile in Ihre ~/.zshrcDatei ein, um den Fehler mit zu behebenrvm

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

0

Ich hatte folgenden Fehler:

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

Ich habe es behoben, indem ich den oh-my-zshOrdner umbenannt habe

mv ~/.oh-my-zsh^M ~/.oh-my-zsh

0

Ich habe auch diesen Fehler erhalten und der Fehler tritt aufgrund eines einfachen Tippfehlers auf.

In Ihrer .zshrcDatei, in der Sie den Namen des Themas festlegen, sind keine Anführungszeichen enthalten. Also anstatt zu tun

ZSH_THEME="robbyrussell"

Sie sollten Folgendes tun

ZSH_THEME=robbyrussell

Dies löst Ihr Problem, dass beim Öffnen neuer Registerkarten ein Fehler auftritt. Vielen Dank.


0

Immer wenn ich ein neues Terminalfenster (iterm2) öffnete, trat das gleiche Problem auf:

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

Nach dem Laufen wurde source .zshrcalles gut geladen.

Ich hatte jedoch eine oh-my-zsh.shin meinem ~/.oh-my-zshVerzeichnis.

(Es muss nicht mit chmod +xoder irgendetwas geändert werden .)

Mir wurde klar, dass alles, was mir fehlte, die Linie ZSH=$HOME/.oh-my-zshvor den Linien mit war

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


0

Für mich stellte sich heraus, dass das Problem die .zshrc-Datei selbst war, da ich auf einen anderen Computer migriert und einfach die gesamte Datei kopiert habe, anstatt den Wert zu ändern, der ZSHso eingestellt wurde, dass er ZSH=<old_machine_path>/.oh-my-zshnur in den Pfad eines neueren Computers geändert wurde, und es funktionierte.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.