LoginSignup
Uniya3
@Uniya3 (Uniya)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

Macbookでlsやvimコマンドが使えない

解決したいこと

Flutterの環境構築をMacで行っていたのですがPathの設定を何かしら
イジってしまったようです。その結果ls、vimコマンドが使えなくなりました
直接パスを指定してみたのですがE45: 'readonly' option is set (add ! to override)
となりうまく行きません。
解決法を教えてください。

発生している問題・エラー

zsh: command not found: ls
zsh: command not found: vim
E45: 'readonly' option is set (add ! to override)

該当するソースコード

ls
vim
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin

自分で試したこと

ここに記載してあるURLの方法は試してみました
https://yunabe.hatenablog.com/entry/2017/02/11/134355
https://qiita.com/maedatakumi/items/220f747307f773bceb02

0

5Answer

"export PATH=・・・"の最後に"/:$PATH"を書き忘れるとlsなどのコマンドが使えなくなります.

/usr/bin/vi ~/.zshrc
を実行し,~/.zshrcファイルを開いた後,

export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin/:$PATH

とすれば元通りになります.

1

どのシェルを使っていますか?
使っているシェルはecho $SHELLで確認できます。

0

Comments

  1. @Uniya3

    Questioner
    /bin/zshです

~/.zshrcはありますか?
ある場合、中身はどうなっていますか?
中身は/bin/cat ~/.zshrcで確認できます。

0

export PATH="$PATH:[development]/flutter/bin"
export PATH="$PATH:[flutter]/flutter/bin"
export PATH=/Users/myname/Downloads/flutter/bin
export PATH="$PATH:[/Users/myname/Downloads/flutter/bin]/flutter/bin"

0
$ echo $PATH
$ where ls
$ where vim

をしてみると原因がわかるかもしれません.

export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin

仮に上記が設定されていれば,/bin/ls が見つからないので,
/bin/ls が存在しない可能性があります.

0

Your answer might help someone💌