Після установки oh-my-zsh:… /.zshrc:source:34: немає такого файлу чи каталогу… /.oh-my-zsh/oh-my-zsh.sh


12

Я просто спробував встановити о-мі-зш . При спробі запуску я отримую таку помилку rvm:

zsh: command not found: rvm

Я також отримую таку помилку, коли намагаюся відкрити нову вкладку:

/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

Ось мій .zshrcфайл:

# 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

Що потрібно зробити, щоб виправити ці помилки?

Відповіді:


9

Встановлення zshне встановлює Oh My Zsh, що могло б пояснити, якщо у вас взагалі немає oh-my-zsh.shфайлу (це було у мене так).

Ви можете встановити Oh My Zsh , запустивши

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

1
Два тижні випусків із zsh закінчилися цим одним рядком. Дякую!
ZGski

7

Для цього:

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

Проблема полягає в цій лінії:

source $ZSH/oh-my-zsh.sh

У вас немає файлу з ім'ям oh-my-zsh.shв/Users/jack/.oh-my-zsh

Для цього:

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

Проблема така ж, як і вище; по суті, у вас немає .bashrcфайлу в/Users/jack/

Ви $ZSHвказуєте на /Users/jack/.oh-my-zshце, і схоже, що в цьому каталозі з іменем такого файлу немаєzsh.sh

Що стосується початкової проблеми ( zsh: command not found: rvm), проблема полягає в тому, що команда rvmне розташована ніде у вашому, $PATHщо, очевидно, вказує на /usr/local/binплюс, незалежно від загальносистемних налаштувань.

Я рекомендую вам скористатися find / -name "rvm"і побачити, де rvmнасправді знаходиться файлова система, а потім оновити змінну $ PATH так:export PATH=/path/to/rv/:$PATH


1

Швидке вирішення цього питання

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

Зробіть виконуваним, виконуваним.

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

Потім запустіть, exec zshщоб перезапустити оболонку. Якщо ви не отримаєте помилку, і обрана вами тема працює, ви можете перейти.


1

Я видалив свій старий файл .oh-my-zsh, який знаходився в ньому, home/username/.oh-my-zsh після чого встановив його знову запустивши, sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" і проблема була вирішена.


0

Додайте до ~/.zshrcфайлу нижче рядок, щоб виправити помилкуrvm

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

0

У мене була така помилка:

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

Я виправив це, перейменувавши oh-my-zshпапку

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

0

Я також отримав цю помилку, і помилка виникає завдяки простому друку.

У вашому .zshrcфайлі, де ви вказали назву теми, не містяться лапки. Тож замість того, щоб робити

ZSH_THEME="robbyrussell"

вам слід зробити наступне

ZSH_THEME=robbyrussell

Це вирішить вашу проблему отримання помилки під час відкриття нових вкладок. Дякую.


0

щоразу, коли я відкривав нове вікно терміналу (iterm2), я стикався з тією ж проблемою:

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

після запуску source .zshrcвсе завантажено добре.

Однак oh-my-zsh.shу мене в моєму ~/.oh-my-zshкаталозі є.

(його не потрібно змінювати chmod +xчи нічого).

Я зрозумів, що мені все бракувало ZSH=$HOME/.oh-my-zsh перед рядками

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


0

для мене проблемою виявився сам файл .zshrc, оскільки я перейшов на іншу машину і просто скопіював повний файл, замість того, щоб змінити значення, ZSHяке було встановлено, щоб ZSH=<old_machine_path>/.oh-my-zshпросто змінити його на новий шлях машини і воно спрацювало.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.