端末を閉じて再度開くたびに、simplesコマンド(lsなど)が機能しません。次のエラーが表示されます。
irfan@irfan-Y500-Elementery:~$ ls
Command 'ls' is available in '/bin/ls'
The command could not be located because '/bin' is not included in the PATH environment variable.
ls: command not found
次のコマンドを実行する必要がありますexport PATH=/usr/bin:/bin
このエラーを修正するたびに、
irfan@irfan-Y500-Elementery:~$ export PATH=/usr/bin:/bin
irfan@irfan-Y500-Elementery:~$ ls
Assets Documents Example.Java Music Public Videos
Blender Downloads export output.pdf Sudo
Desktop Elementary Luna jmonkeyplatform Pictures Templates
私の質問は、なぜ毎回それをしなければならないのですか?そして、私は繰り返しを解決するために何をしなければなりません。
/ etc/environmentファイルには次のものが含まれています。
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
CLUTTER_Paint=disable-clipped-redraws:disable-culling
注:私はElementaryOSを使用しています(Ubuntu 12.04ベース)
echo $PATH
戻り値 /usr/local/jre1.7.0_51/bin:
私はこれに従いました answer Java path。
追加した
PATH=/usr/local/jre1.7.0_51/bin:
export PATH
/home/irfan/.bashrcファイルに。これが問題を引き起こしたと思う
.bashrc
ファイルに問題がある場合、これを指定する方法は次のとおりです。
PATH=/usr/local/jre1.7.0_51/bin:
export PATH
元の$PATH
を上書きした可能性があります-すでに指定されているものを含みます。したがって、上記の私の提案と同様の方法で、/usr/local/jre1.7.0_51/bin
をパスとして追加します。
echo 'PATH DEFAULT=${PATH}:/usr/local/jre1.7.0_51/bin' >> ~/.pam_environment
これにより、$PATH
内の他のものを上書きせずにパスとして追加する必要があります。再起動/ログアウトとログイン/そのような場合に動作するはずです-動作する場合は、echo $PATH
に表示されます。