[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:13779] Re: w3m コンパイルエラー



山口@金沢市(元富山大学)です。

# 私も昨日はまったのですが...

<20020428141324.87628.qmail@web1008.mail.yahoo.co.jp>の記事において
Yasuyuki Ishiiさんは書きました。

>コンパイルはうまく行ったのですが、画像が表示できません。

とりあえず、

  % w3m -version
  w3m version w3m/0.3, options lang=ja,image,color,ansi-color,
  mouse,menu,cookie,ssl,ssl-verify,external-uri-loader,w3mmailer,
  nntp,gopher,alarm,mark,migemo

として、image があることを確かめてください。
# 実際の出力は 1 行です

で、w3m で画像関係の処理を司っているのは w3mimgdisplay と w3mimgsize
なんですが、これは -prefix=/usr/local とすると普通 /usr/local/lib/w3m
以下にあるはずです。これらに対して ldd してみてください。

  % cd /usr/local/lib/w3m
  % ldd ./w3mimgdisplay
        libImlib.so.1 => /usr/lib/libImlib.so.1 (0x4001f000)
        libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x40076000)
        libtiff.so.3 => /usr/lib/libtiff.so.3 (0x40095000)
        libungif.so.4 => /usr/lib/libungif.so.4 (0x400d6000)
        libpng.so.3 => /usr/lib/libpng.so.3 (0x400de000)
        libz.so.1 => /usr/lib/libz.so.1 (0x4010d000)
        libm.so.6 => /lib/libm.so.6 (0x4011c000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40141000)
        libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x40150000)
        libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x40159000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40170000)
        libc.so.6 => /lib/libc.so.6 (0x40231000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x4036a000)
        libdl.so.2 => /lib/libdl.so.2 (0x40372000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
  % ldd ./w3mimgsize
        libImlib.so.1 => /usr/lib/libImlib.so.1 (0x4001f000)
        libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x40076000)
        libtiff.so.3 => /usr/lib/libtiff.so.3 (0x40095000)
        libungif.so.4 => /usr/lib/libungif.so.4 (0x400d6000)
        libpng.so.3 => /usr/lib/libpng.so.3 (0x400de000)
        libz.so.1 => /usr/lib/libz.so.1 (0x4010d000)
        libm.so.6 => /lib/libm.so.6 (0x4011c000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40141000)
        libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x40150000)
        libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x40159000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40170000)
        libc.so.6 => /lib/libc.so.6 (0x40231000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x4036a000)
        libdl.so.2 => /lib/libdl.so.2 (0x40372000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

のように、"not found" なライブラリがないことを確かめてください。
私の場合は libpng.so.2 が not found だったので、

  # cd /usr/lib
  # ln -s libpng.so.3 libpng.so.2

で逃げました。
# 上記のリンクを作ると libpng.so.2 の項目が出なくなりますね...

私の場合はこれで画像が表示されるようになりました。

>> もうひとつ w3m 0.3 で新しく実装された
>> 
>>   DISPLAY_IMAGE  画像の読込/表示を再開します。
>>   STOP_IMAGE    
>> そのバッファの画像の読込/表示を停止します。
>> 
>> という機能は、いわば画像「読み込み」の on/off であり
>> 以前からある
>> 
>>   VIEW_IMAGE     リンクに対応する画像を表示します
>> 
>> が、実質的な画像読み込み表示の機能なんですね。
>> このあたりまだ、ちょっとまごついています。
>
>この設定はどこで行うのでしょうか。初歩的な質問で申し訳あ
>りませんが、教えていただけるでしょうか。

これは w3m を立ち上げて "o" を押すとオプション設定画面が
出ますので、そこで設定できます(デフォルトで on だったはず)。
# また、~/.w3m/config を手で書き換えて設定することもできます

以上、参考になれば幸いです。
-- 
山口 真悟 (YAMAGUCHI Shingo)
shingo-y@spacelan.ne.jp
shingo@kip.iis.toyama-u.ac.jp

Follow-Ups
[plamo:13780] Re: w3m コンパイルエラー, Tetsuya Ohnishi
References
[plamo:13777] Re: w3m コンパイルエラー, Yasuyuki Ishii

[検索ページ] [メール一覧]
Plamo ML 公開システム