TERM環境変数が設定されていません - 解決策
TERM環境変数未設定というメッセージは、あなたのLinuxシステムを広範囲にわたって使用不可能にするストレスの多いエラーであり、少なくともコマンドラインからはそうなります。このチュートリアルでは、エラーを解決する方法を示します。
このチュートリアルでは、あなたは学びます:
- Linuxで
TERM環境変数が設定されていませんというエラーメッセージを修正する方法
TERM環境変数が設定されていません - 解決策
TERM環境変数が不適切に設定されているか、完全に未設定であると、端末で使用しているプログラムによってさまざまなエラーを引き起こす可能性があります。あなたが見たことがあるかもしれないいくつかは次のとおりです:
less newfile.txt
WARNING: terminal is not fully functional
clear
'': unknown terminal type.
mysql -p
Enter password:
TERM environment variable not set.
この問題の原因は、TERM環境変数が正しく設定されていないことです。しかし、修正は簡単です。以下の例では、TERM変数をxterm-256colorに設定します。これは、通常、主要なLinuxディストリビューション全体での適切な設定です。ただし、システムに必要な場合は、別の値を使用してください。
-
現在のセッションのみのエラーを修正するには:
export TERM=xterm-256color 現在のユーザーが所有するすべてのセッションに対してエラーを永久に修正するには:
echo 'export TERM=xterm-256color' >> ~/.bashrc source ~/.bashrc全ユーザーに対してエラーを恒久的に修正するには、
/etc/environmentファイル内の変数を更新してください。sudo echo 'TERM=xterm-256color' >> /etc/environment
環境変数の設定に関する詳細は、Linuxにおける環境変数の設定と一覧表示に関するチュートリアルをご覧ください。
締めくくりの考え
このチュートリアルでは、LinuxシステムでTERM環境変数を設定する方法を見てきました。TERM変数が誤って設定されると、多くのプログラムがコマンドラインで動作せず、あなたの端末変数が間違っていると警告するエラーが継続的に表示されます。
