CIAOのreadlineがうまく読み込まれなかったのがなおった

ciao4.6を入れてしばらく使ってたんだけどchipsとかsherpaでどうもreadlineが読み込まれなかった。起動するとこんなのがでてきてすごく面倒な感じだった。もちろんタブ保管はきかない。

$ sherpa
                                                                                • -
Welcome to ChIPS: CXC's Plotting Package
                                                                                • -
CIAO 4.6 ChIPS version 1 Monday, December 2, 2013 WARNING: Readline services not available or not loaded.WARNING: The auto-indent feature requires the r eadline libraryWARNING: Readline services not available or not loaded.WARNING: The auto-indent feature requires the readline libraryERROR: Internal Python error in the inspect module. Below is the traceback from this internal error. Traceback (most recent call last): AssertionError Unfortunately, your original traceback can not be constructed. sherpa-1>

たぶんciaoでシステムのpythonを使うようにしていたのが原因、つまり.ciaorcに

PYTHON /usr/bin

って書いてあって、/usr/bin/pythonのほうのpythonにはreadlineが紐づいてなかったてきな感じだったんだと思う。
真相はよくわからないけど、pythonのreadlineを落としてきて/usr/bin/pythonをつかってインストールしたらなおった。

$ sudo /usr/bin/python setup.py install --record files.txt
$ sherpa
                                                                                                        • -
Welcome to Sherpa: CXC's Modeling and Fitting Package
                                                                                                        • -
CIAO 4.6 Sherpa version 2 Wednesday, January 22, 2014 sherpa-1>