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 .zshrc
Datei:
# 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?
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:
Sie haben noch eine Datei mit dem Namen
oh-my-zsh.sh
in/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
.bashrc
Datei in/Users/jack/
Sie
$ZSH
zeigen auf/Users/jack/.oh-my-zsh
und 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 Befehlrvm
nirgendwo in Ihrem befindet,$PATH
was anscheinend auf/usr/local/bin
plus zeigt, unabhängig von der systemweiten Einstellung.Ich empfehle Ihnen, zu verwenden
find / -name "rvm"
und zu sehen, wo sich das Dateisystemrvm
wirklich befindet, und dann Ihre Variable $ PATH wie folgt zu aktualisieren:export PATH=/path/to/rv/:$PATH
quelle
Schnelle Lösung für dieses Problem
Machen Sie die ausführbare Datei ausführbar.
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.quelle
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.quelle
Fügen Sie die folgende Zeile in Ihre
~/.zshrc
Datei ein, um den Fehler mit zu behebenrvm
quelle
Ich hatte folgenden Fehler:
Ich habe es behoben, indem ich den
oh-my-zsh
Ordner umbenannt habequelle
Ich habe auch diesen Fehler erhalten und der Fehler tritt aufgrund eines einfachen Tippfehlers auf.
In Ihrer
.zshrc
Datei, in der Sie den Namen des Themas festlegen, sind keine Anführungszeichen enthalten. Also anstatt zu tunSie sollten Folgendes tun
Dies löst Ihr Problem, dass beim Öffnen neuer Registerkarten ein Fehler auftritt. Vielen Dank.
quelle
Immer wenn ich ein neues Terminalfenster (iterm2) öffnete, trat das gleiche Problem auf:
Nach dem Laufen wurde
source .zshrc
alles gut geladen.Ich hatte jedoch eine
oh-my-zsh.sh
in meinem~/.oh-my-zsh
Verzeichnis.(Es muss nicht mit
chmod +x
oder irgendetwas geändert werden .)Mir wurde klar, dass alles, was mir fehlte, die Linie
ZSH=$HOME/.oh-my-zsh
vor den Linien mit warexport ZSH="/Users/XXX/.oh-my-zsh"
undsource $ZSH/oh-my-zsh.sh
quelle
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
ZSH
so eingestellt wurde, dass erZSH=<old_machine_path>/.oh-my-zsh
nur in den Pfad eines neueren Computers geändert wurde, und es funktionierte.quelle