マイコンピュータでpython3シェルを起動すると、次の警告が表示されます。
$ python3
Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 18:10:19)
[GCC 7.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
readline: /etc/inputrc: line 18: term: unknown variable name
readline: /etc/inputrc: line 18: term: unknown variable name
私はAnacondaディストリビューションを使用しています。デフォルトpython
の実行可能ファイルを使用しても警告は表示されません。
18行目/etc/inputrc
は次のとおりです。
$ cat /etc/inputrc | sed -n 18p
set term xy
私のシステムバージョン:
$ uname -a
Linux tlelectra01 3.0.13-0.27-default #1 SMP Wed Feb 15 13:33:49 UTC 2012 (d73692b) x86_64 x86_64 x86_64 GNU/Linux
$ cat /etc/SuSE-release
SUSE Linux Enterprise Server 11 (x86_64)
VERSION = 11
PATCHLEVEL = 2
もう一つありますエラーレポート明らかにそうですが、この問題を解決する方法はありません。
この問題をどのように解決できますか?私には、このコンピュータに対するユーザー権限のみがあります。
答え1
実際、SuSEにはset term
それを含む/ etc / inputrcが含まれているように見えますが、少なくともそれ以降はreadlineで有効な変数ではないようです。文書そしてマニュアルページ、どちらも既存の変数をリストしますが、「用語」を有効な変数としてリストしません。
ホームディレクトリのファイルが.inputrc
存在する場合は、グローバル/ etc / inputrcを上書きします。したがって、1つのオプションは、ユーザー/etc/inputrc
にコピーして編集して18行を削除することです。~/.inputrc
これで問題が解決します。
~/.inputrc
すでに持っている場合は、その項目があることを確認してください。$include /etc/inputrc
この場合、行を/ etc / inputrcの内容に置き換えて、無効な "term"変数を設定する行を削除してください。問題は解決します。