「ターミナルを開くときにエラーが発生しました:xterm」の解決策。 menuconfigを作成するとき



Solution Toerror Opening Terminal



「ターミナルを開くときにエラーが発生しました:xterm」の解決策。 menuconfigを作成するとき

Linux環境では、組み込みシステムをコンパイルするときにmakemenuconfigまたはmakeconfigコマンドが使用されます。これらのコマンドは通常、ncursesライブラリを使用します。 ncursesライブラリがインストールおよび設定されていない場合、次のエラーメッセージが表示されることがあります。
Error opening terminal: xterm.

解決:



1.まず、ncursesライブラリが正しくインストールされているかどうかを確認します。 Debian、Ubuntuでは、dpkg -l |を使用できます。 grep ncursesは、ncursesライブラリがインストールされているかどうかを確認します。
2. ncursesがインストールされている場合は、2つの環境変数TERMおよびTERMINFOが正しく設定されているかどうかを確認する必要があります。正しく設定されていない場合は、正しい値に設定する必要があります。
$ echo $TERM $ echo $TERMINFO

TERMINFOに関しては、/ usr / share / terminfoや/ lib / terminfoなどのterminfoパスに設定する必要があります。次のコマンドを使用して、terminfoの保存場所を確認します。

$whereis terminfo terminfo: /etc/terminfo /lib/terminfo /usr/share/terminfo /usr/share/man/man5/terminfo.5.gz

端末情報ファイルがterminfoディレクトリに保存されているかどうかを確認します。通常、ファイルは文字ディレクトリa、b、c、d ... zに分割され、各ディレクトリには文字で始まる用語情報が含まれています。たとえば、vt100は「v」ディレクトリに配置されます。必要な用語は、対応するディレクトリに用語情報が含まれている必要があります。この情報を確認した後、TERMおよびTERMINFO情報を設定できます。



$ export TERM=vt100 $ export TERMINFO=/usr/share/terminfo

上記の設定では、用語情報が/ usr / share / terminfoに存在し、/ usr / share / terminfo / v / vt100が存在することを確認する必要があります。

TERMの設定に関しては、Linux、vt100-puttyなどの別のTERMに設定する必要がある場合があります。Linuxは通常Linuxコンソールに使用され、vt100-puttyは、その名前が示すように、パテを使用したリモートログイン。

以下は、この問題を解決した後のUbuntu12.10環境での2つの環境変数TERMとTERMINFOの値です。



$ echo $TERM xterm $ echo $TERMINFO /lib/terminfo/