PATH変数を誤って削除したと思います


9

実行しようとすると、エラーが発生します。

The command could not be located because '/usr/bin' is not included in the PATH environment variable.

.bashrcファイルにいくつかの変更を加えましたが、その後、追加の2行を削除しました。しかし、どういうわけかPATH変数は破壊されたようです。

回答:


11

PATHは再起動時に復元されます。とにかく、そうでない場合、元の.bashrcは次の場所にあります。/etc/skel/.bashrc上書きして使用。幸運を。


7
これが私のシステム(sudoを持っている)の標準ユーザーからの基本パスです/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin。.bashrc:export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binに入れてからを実行するとsource ~/.bashrc、必要な機能が復元される場合があります。もちろん、これはすべてターミナル内にあります。 注:私はこれをテストしていません!
トーマスワード

@ThomasW。回答としてコメントを投稿していただければ、投票します。そのライフセーバー。これを使用して一時的にPATHを修正し、〜/ .bashrcを編集して問題の行を修正しました。
Emmanuel John、

@unekwuこれ、またはおそらく首相からの回答に賛成票を投じるだけです。担当者は必要ありません;)
Thomas Ward

6

誤って次の操作を行った可能性があります。

export PATH=<some path>

実際には、PATHを置き換えました。

export PATH=$PATH:<some path>

しかし、これはあなたのケースではないかもしれません。しかし、同じエラーを使用して回復できます。

以下をお試しください、

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

これはうまくいくはずです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.