これを邪魔にならないように、私は何か愚かなことをしました。はい、バカ。非常に愚かです。私はこれがどれほど愚かかをよく知っています。恥ずかしくて、後悔しています。助けてください。テレビを見ながらプログラムをインストールしていましたが、どうにかしてパスから/ usr/binを削除できました。いやいや.
私はubuntu 16.04を使用しています。次のように入力して、新しいプログラムビンをパスに追加しました。
Sudo nano ~/.bashrc
新しいパスが追加されましたが、Sudoを使用して更新しようとすると、このエラーが発生しました。
The command could not be located because '/usr/bin' is not included in the PATH environment variable.
ただし、ビンはまだ存在します。
Command 'Sudo' is available in '/usr/bin/Sudo'
nanoは使用可能、lsは使用可能-そのすべてが使用可能-しかし、パスにはありません。だから、単に試してみてください:
Sudo nano ~/.bashrc
また、パスに/ usr/binを追加しようとすることはオプションではありません。 Sudoがないと、bashrcを開く権限がありません。/usr/binにcdすることはできますが、何もできません。そこで、Sudoやnanoにアクセスする方法がわかりません。 ./Sudo、Sudo.sh ./Sudo.shはすべて「command not found」を返します。
削除したイベントのパスに/ usr/binを追加するにはどうすればよいですか?
編集
私はここで解決策を見つけました: 私は誤ってPATH変数を削除したと思います
PATHを、パスに追加したプログラムのパスに置き換えました。したがって、これを端末に入力すると、再びSudoとnanoにアクセスできました。
export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
コマンドの前にパスを付けることができます:
/usr/bin/Sudo /bin/nano ~/.bashrc