Sau khi cài đặt oh-my-zsh: Hoài /.zshrc:source:34: không có tệp hoặc thư mục nào


12

Tôi chỉ cố gắng cài đặt oh-my-zsh . Tôi gặp lỗi sau khi chạy thử rvm:

zsh: command not found: rvm

Tôi cũng gặp lỗi sau khi thử mở tab mới:

/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

Đây là .zshrctập tin của tôi :

# 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

Tôi cần làm gì để khắc phục những lỗi này?

Câu trả lời:


8

Cài đặt zshkhông cài đặt Oh My Zsh, điều này có thể giải thích nếu bạn hoàn toàn không có oh-my-zsh.shtệp (đây là trường hợp của tôi).

Bạn có thể cài đặt Oh My Zsh bằng cách chạy

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

1
Hai tuần vấn đề với zsh đã kết thúc với một dòng này. Cảm ơn bạn!
ZGski

7

Đối với điều này:

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

Vấn đề là dòng này:

source $ZSH/oh-my-zsh.sh

Bạn không có một tập tin được gọi oh-my-zsh.shtrong/Users/jack/.oh-my-zsh

Đối với điều này:

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

Vấn đề cũng giống như trên; về cơ bản, bạn không có .bashrctập tin trong/Users/jack/

Bạn $ZSHđang trỏ đến /Users/jack/.oh-my-zshvà có vẻ như không có tệp nào trong thư mục đó có tênzsh.sh

Theo như vấn đề ban đầu ( zsh: command not found: rvm) thì vấn đề là lệnh rvmkhông được đặt ở bất kỳ đâu trong $PATHđó có vẻ như chỉ ra /usr/local/bincộng với bất cứ cài đặt nào trên toàn hệ thống.

Tôi khuyên bạn nên sử dụng find / -name "rvm"và xem vị trí trong hệ thống tệp rvmthực sự nằm ở đâu và sau đó cập nhật biến $ PATH của bạn như sau:export PATH=/path/to/rv/:$PATH


1

Khắc phục nhanh sự cố này

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

Làm cho thực thi, thực thi.

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

Sau đó chạy exec zshđể khởi động lại vỏ của bạn. Nếu bạn không nhận được lỗi và chủ đề đã chọn của bạn đang hoạt động, bạn tốt để đi.


1

Tôi đã xóa tệp .oh-my-zsh cũ của tôi được đặt home/username/.oh-my-zsh sau đó cài đặt lại bởi runnung sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" Và vấn đề đã được giải quyết.


0

Đặt dòng dưới đây vào ~/.zshrctệp của bạn để sửa lỗi vớirvm

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

0

Tôi đã có lỗi sau:

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

Tôi đã sửa nó bằng cách đổi tên oh-my-zshthư mục

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

0

Tôi cũng gặp lỗi này và lỗi xảy ra do lỗi đánh máy đơn giản.

Trong .zshrctệp của bạn nơi bạn đặt tên của chủ đề không bao gồm dấu ngoặc kép. Vì vậy, thay vì làm

ZSH_THEME="robbyrussell"

bạn nên làm như sau

ZSH_THEME=robbyrussell

Điều này sẽ giải quyết vấn đề của bạn về việc gặp lỗi khi chống lại các tab mới. Cảm ơn.


0

Bất cứ khi nào tôi mở một cửa sổ terminal mới (iterm2), tôi gặp phải vấn đề tương tự:

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

Sau khi chạy source .zshrcmọi thứ tải tốt mặc dù.

Tuy nhiên tôi đã có một oh-my-zsh.shtrong ~/.oh-my-zshthư mục của tôi .

(nó không cần phải được thay đổi với chmod +xhoặc bất cứ điều gì.)

Tôi nhận ra tất cả mọi thứ tôi đang thiếu là dòng ZSH=$HOME/.oh-my-zshtrước dòng

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


0

đối với tôi, vấn đề hóa ra là chính tệp .zshrc, vì tôi đã di chuyển sang một máy khác và chỉ sao chép toàn bộ tệp thay vì thay đổi giá trị ZSHđược đặt thành ZSH=<old_machine_path>/.oh-my-zshchỉ thay đổi nó thành đường dẫn của máy mới hơn và nó đã hoạt động.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.