"export PATH=・・・"の最後に"/:$PATH"を書き忘れるとlsなどのコマンドが使えなくなります.
/usr/bin/vi ~/.zshrc
を実行し,~/.zshrcファイルを開いた後,
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin/:$PATH
とすれば元通りになります.
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
"export PATH=・・・"の最後に"/:$PATH"を書き忘れるとlsなどのコマンドが使えなくなります.
/usr/bin/vi ~/.zshrc
を実行し,~/.zshrcファイルを開いた後,
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin/:$PATH
とすれば元通りになります.
どのシェルを使っていますか?
使っているシェルはecho $SHELL
で確認できます。
@Uniya3
Questioner~/.zshrc
はありますか?
ある場合、中身はどうなっていますか?
中身は/bin/cat ~/.zshrc
で確認できます。
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"
$ echo $PATH
$ where ls
$ where vim
をしてみると原因がわかるかもしれません.
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin
仮に上記が設定されていれば,/bin/ls
が見つからないので,
/bin/ls
が存在しない可能性があります.