Guileでreadlineを有効にする

Vine Linux 4.1のaptでインストールされるGuileインタプリタはreadlineの機能が無効になっている。不便なのでGuileをソースからコンパイルしなおしてreadlineを有効にした。

ftp://ftp.gnu.org/pub/gnu/guile/ からソースをダウンロードして解凍し、いつも通り

# ./configure
# make
# sudo checkinstall

でインストール。(私の場合は事前にlibtool-ltdl-develをインストールしておく必要があった)

Guileインタプリタでreadlineを利用するには、ホームディレクトリに.guileというファイルを作り、

(use-modules (ice-9 readline))
(activate-readline)

と記述しておく。これでインタプリタでの行編集、バックスペースキー、↑キーによる入力履歴などが有効になる。


(追記)checkinstallでインストールするとaptの構成に影響が出るらしいので、apt版のguileを動作するようにした。VineLinux4.1でGuileのreadlineを有効にする - どことなく技術屋な日々