コマンドを実行しようとすると、「 '/usr/bin'がPATH環境変数に含まれていないため、コマンドが見つかりませんでした」というエラーが発生します。

コマンドを実行しようとすると、「 '/usr/bin'がPATH環境変数に含まれていないため、コマンドが見つかりませんでした」というエラーが発生します。

端末で実行しようとするとエラーが発生しますThe command could not be located because '/usr/bin' is not included in the PATH environment variable

例えば。

jeper@jeper:~$ clear
Command 'clear' is available in '/usr/bin/clear'
The command could not be located because '/usr/bin' is not included in the PATH environment variable.
clear: command not found

そしていいね

jeper@jeper:~$ vi
Command 'vi' is available in '/usr/bin/vi'
The command could not be located because '/usr/bin' is not included in the PATH environment variable.
vi: command not found

問題は何ですか?どうやって解決しますか?

答え1

$PATHが空のようです。試してみてくださいecho $PATH。出力は次のようになります。

/usr/local/sbin:/sbin:/usr/sbin:/bin:/usr/bin:/usr/bin/X11:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/root/bin

そうでない場合、またはコマンドを使用してユーザーを切り替える場合は、.bash_profile次に使用する必要があります。.bashrcsu usernamesu - username

答え2

この試み

移動(ターミナルに入力):

gedit ~/.bashrc

.bashrc タブをクリックし、次をファイルの下部に貼り付けます。

export PATH=/usr/bin:$PATH

うまくいくでしょう:)

答え3

端末でコマンド名を実行すると、システムはその実行可能ファイルを含むディレクトリのリストでその名前の実行可能ファイルを探します。このリストはあなたの$PATHBashシェル(および他のほとんどの* nixシェル)は変数に保存されます。 bashを使っているようですので、読んでください。

$PATHさまざまな場所に設置されています。まず、$PATHで設定されたシステム範囲があります/etc/profile。各新しいユーザーは$PATHそのユーザーセットを継承します。通常、/usr/binこれはシステムに追加する必要があります$PATH/etc/profileたとえば、私のDebianには次のものがあります。

PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games"
export PATH

これにより、さまざまなユーザー固有のbash起動ファイルがあります。どちらを読むかによって異なります。どのように対話式または非対話式のシェルとして実行されているかどうか、ログインシェルかどうかに関係なく、bashを起動します。 @Gillesの非常に良い答えを参照してください。ここ別のシェル呼び出しで読み取った別のファイル。

$PATH要約すると、システム全体の設定を変更せずにユーザーに特定のディレクトリを追加するには、$HOME/.profileファイルに次の行を追加します。

PATH="$PATH:/usr/bin"

~/.profilebashログイン時に一度だけ読むのではなく、すべてのシェルから読みます。~/.bashrc一方、端末を開くたびに読み取られるので、一度だけ設定すればよく、端末を開くたび$PATHにリセットする必要がないので、ここでは設定したいところではありません。

答え4

ターミナルに移動(ctrl+alt+T):

  1. sudo nano ~/.bashrc
  2. ファイルの末尾に貼り付けます。

    export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:bin:/usr/games:/usr/local/games"
    
  3. ctrl+X-> Y->Enter
  4. source ~/.bashrc

関連情報