w3m をソースからインストール

テキストブラウザ w3m のインストール.

  • インストール先は $DIR
% tar xvzf w3m-0.5.2.tar.gz
% cd w3m-0.5.2
% ./configure --prefix=$DIR
...
checking gc.h presence... no
checking for gc.h... no
configure: error: gc.h not found

gc.h は Boehm GC のヘッダファイル.

w3m は, Boehm GC というライブラリを利用している.これは私が書いたものではないが,コンパイル時の便宜を考えて配布パッケージに含めている.なお,libwww は使っていない.

History of w3m

含めてあるそうだけどないと言われた.

インストールをするには,次のようにします.

  - GC library (6.1より新しいもの?)をインストールしておきます。
    GC library は
     http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/
    から入手できます。

    GC library 6.1を使っている場合は gc.h を PREFIX/include に
    インストールしておく必要があります。
         # cp gc-6.1/include/gc.h PREFIX/include

w3m-0.5.2/doc-jp/README

ということで, Boehm GC のインストール.

% tar xvzf gc.tar.gz
% cd gc6.7
% ./configure --prefix=$DIR
% make && make install

w3m の configure からもう一度

% cd w3m-0.5.2
% ./configure --prefix=$DIR --with-gc=$DIR
...
checking for long long... yes
checking size of long long... configure: error: cannot compute sizeof (long long), 77
See `config.log' for more details.
% setenv LD_LIBRARY_PATH $DIR/lib    (libgc が見つからないため実行時エラー)
% ./configure --prefix=$DIR --with-gc=$DIR -with-ssl=$DIR
% make && make install

Σ