Po zainstalowaniu oh-my-zsh:… /.zshrc:source:34: brak takiego pliku lub katalogu… /.oh-my-zsh/oh-my-zsh.sh

12

Właśnie próbowałem zainstalować oh-my-zsh . Podczas próby uruchomienia pojawia się następujący błąd rvm:

zsh: command not found: rvm

Podczas próby otwarcia nowej karty pojawia się również następujący błąd:

/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

Oto mój .zshrcplik:

# 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

Co muszę zrobić, aby naprawić te błędy?

Keruilin
źródło

Odpowiedzi:

9

Instalacja zshnie instaluje Oh My Zsh, co może wyjaśniać, jeśli w ogóle nie masz oh-my-zsh.shpliku (tak było w moim przypadku).

Możesz zainstalować Oh My Zsh , uruchamiając

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Dávid Pásztor
źródło
1
Dwa tygodnie problemów z zsh zakończyły się z tą jedną linią. Dziękuję Ci!
ZGski
7

Dla tego:

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

Problemem jest ta linia:

source $ZSH/oh-my-zsh.sh

Nie masz plik o nazwie oh-my-zsh.shw/Users/jack/.oh-my-zsh

Dla tego:

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

Problem jest taki sam jak powyżej; w zasadzie nie masz .bashrcpliku/Users/jack/

Twój $ZSHwskazuje na /Users/jack/.oh-my-zshi wygląda na to, że nie ma takiego pliku w tym katalogu z nazwązsh.sh

Jeśli chodzi o początkowy problem ( zsh: command not found: rvm), problem polega na tym, że polecenie rvmnie znajduje się w twoim miejscu, $PATHco najwyraźniej wskazuje na /usr/local/binplus niezależnie od ustawienia systemowego.

Polecam użyć find / -name "rvm"i zobaczyć, gdzie rvmnaprawdę znajduje się system plików, a następnie zaktualizować zmienną $ PATH w następujący sposób:export PATH=/path/to/rv/:$PATH

Ikar
źródło
1

Szybka naprawa tego problemu

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

Zrób plik wykonywalny, plik wykonywalny.

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

Następnie uruchom, exec zshaby zrestartować powłokę. Jeśli nie pojawi się błąd, a wybrany motyw działa, możesz zacząć.

Jrich
źródło
1

Usunąłem mój stary plik .oh-my-zsh, który się tam znajdował, home/username/.oh-my-zsh a następnie zainstalowałem go ponownie przez runnung sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" I problem został rozwiązany.

Sharif Mohammad Eunus
źródło
0

Umieść poniższy wiersz w swoim ~/.zshrcpliku, aby naprawić błądrvm

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
Praveen Gowda IV
źródło
0

Miałem następujący błąd:

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

Naprawiłem to, zmieniając nazwę oh-my-zshfolderu

mv ~/.oh-my-zsh^M ~/.oh-my-zsh
Frank Fu
źródło
0

Dostałem również ten błąd i błąd występuje z powodu prostej literówki.

W .zshrcpliku, w którym ustawiono nazwę motywu, nie należy używać cudzysłowów. Więc zamiast robić

ZSH_THEME="robbyrussell"

powinieneś wykonać następujące czynności

ZSH_THEME=robbyrussell

To rozwiąże problem z pojawieniem się błędu podczas otwierania nowych kart. Dzięki.

vikrantnegi007
źródło
0

za każdym razem, gdy otwierałem nowe okno terminala (iterm2), napotykałem ten sam problem:

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

po uruchomieniu source .zshrcwszystko ładowało się dobrze.

Miałem jednak oh-my-zsh.shw moim ~/.oh-my-zshkatalogu.

(nie trzeba go zmieniać chmod +xani nic.)

Zdałem sobie sprawę, że wszystko, czego mi brakowało, to linia ZSH=$HOME/.oh-my-zshprzed liniami

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

TTY
źródło
0

dla mnie problemem okazał się sam plik .zshrc, ponieważ przeprowadziłem migrację na inny komputer i po prostu skopiowałem cały plik, zamiast zmieniać wartość, ZSHktóra została ustawiona ZSH=<old_machine_path>/.oh-my-zshtak, aby zmienić ją na ścieżkę nowszej maszyny i działała.

parw
źródło