@include define.wd @include contain.wd INSTALL - インストールの詳細 -

インストールの詳細

トップペイジに戻る

w3m 入手方法

w3m の最新版は、以下のw3m home にも示してある、

http://prdownloads.sourceforge.net/w3m/
から手に入ります。

ちなみに、現在の最新バージョンは、@W3M.version@ です。

なお、w3m に関する情報(最新版やパッチ等々)については、w3m コミュニティを参照し、メーリングリスト、Web BBS 等から入手してください。

w3m Homepage

w3m の Homepage は

W3M Homepage @W3M.home@
です。

w3m に関する掲示板

w3m に関する掲示板には以下の通りです。

w3m 連絡帳 @W3M.bbs@  
w3m おぼえがき @W3M.note@  
このページの先頭に戻る

必要な物

w3m を make するうえで、必須なもの、および、あれば良いものは以下の通りです。

このページの先頭に戻る

configure について

w3m のアーカイブファイルを展開したディレクトリにある ./configure を実行します。いくつか質問されるので、それに答えてください。

以下は、./configure 実行時に、実際に聞かれる質問の説明です。なお、./configure は各質問に対する答えの既定値(default)を持っています。文字列を入力せずにリターン・キーだけを押した場合は、この既定値が指定された事になります。

Which directory do you want to put the binary?
既定値: /usr/local/bin
w3m をどこのディレクトリの下にインストールするかを指定します。
Which directory do you want to put the support binary files?
既定値: /usr/local/lib/w3m
w3m が参照するライブラリを置く場所を指定します。
Which directory do you want to put the helpfile?
既定値: /usr/local/lib/w3m
w3m のヘルプファイルを置く場所を指定します。
Which language do you prefer?
1-Japanese (charset ISO-2022-JP, EUC-JP, Shift_JIS)
2-English (charset US_ASCII, ISO-8859-1, etc.)
既定値: 1
w3m で使用する言語を指定します。
Input your display kanji code.
S-Shift JIS
E-EUC-JP
j-JIS: ESC $@ - ESC (J
N-JIS: ESC $B - ESC (J
n-JIS: ESC $B - ESC (B
m-JIS: ESC $@ - ESC (B
既定値: 無し
あなたのシステムで表示に用いられる漢字コードを指定します。
Do you want to use Lynx-like key binding?
既定値: n
w3m を Lynx 風のキーバインディングで使用するかどうかを指定します。使用する場合は``y''を、使用しない場合は``n''を指定します。
Do you want to use 2-byte character for table border, item, etc.
既定値: y
テーブルの枠に罫線を用いたり、アイテムに漢字シンボルを使用するかどうかを指定します。使用する場合は``y''を、使用しない場合は``n''を指定します。
Do you want to automatically generate domain parts of passwords for anonymous FTP logins
既定値: n
アノニマス ftp で login する際のパスワードをログイン名とドメイン名から自動生成するかどうかを指定します。使用する場合は``y''を、使用しない場合は``n''を指定します。
Do you want listing of options
既定値: n
w3m の usage 表示時に、細かなオプションについてもリスト表示するかどうかを指定します。使用する場合は``y''を、使用しない場合は``n''を指定します。
Do you want NNTP support
既定値: n
w3m で NNTP をサポートするかどうかを指定します。使用する場合は``y''を、使用しない場合は``n''を指定します。``y''を指定した場合、“news:〜”の URI が使用できるようになる。
Do you want ANSI color escape sequences supprot?
既定値: n
HTML文書以外が、ANSI のカラー用エスケープ・シーケンスに対応するかどうかを指定します。使用する場合は``y''を、使用しない場合は``n''を指定します。
Let's do some configurations. Choose config option among the list.
1-Baby model(no color, no menu, no mouse, no cookie, no SSL)
2-Little model(color, menu, no mouse, no cookie, no SSL)
3-Mouse model(color, menu, mouse, no cookie, no SSL)
4-Cookie model(color, menu, mouse, cookie, no SSL)
5-Monster model(with everything; you need openSSL library)
6-Customize
既定値: 無し
make する w3m のモデルを指定します。``6''を指定した場合、個別にオプションの使用を選択します。
選択するオプションは以下の通り。
color-カラー表示
menu-メニュー表示
mouse-マウス対応
cookie-cookie 対応
SSL-SSL対応(別途、openSSLが必要)
Input your favorite editor program.
既定値: /usr/bin/vi
エディタ・プログラムを指定します。この設定は後で個人毎に変更・設定できます
Input your favorite mailer program.
既定値: /usr/bin/mailx、または、/usr/bin/mail
メイラー・プログラムを指定します。この設定は後で個人毎に変更・設定できます。
Input your favorite external browser program.
既定値: netscape、または、iexplore、または、lynx
代替ブラウザ・プログラムを指定します。この設定は後で個人毎に変更・設定できます。
Input your favorite C-compiler.
既定値: gcc、または、cc
使用する C コンパイラを指定します。
Input your favorite C flags.
既定値: -O
C コンパイラで使用するコンパイルオプションを指定します。
Which terminal library do you want to use? (type "none" if you do not need one)
端末制御用ライブラリを指定します。
Input additional LD flags other than listed above, if any:
リンク時に追加すべきライブラリ、フラグがあればそれを指定します。

このページの先頭に戻る


config.h について

configure では設定されないその他の機能を使いたい場合には、config.h を変更する必要があります。

以下に config.h で指定できる各 define の名称と概要を記します。

DICT
辞書引き機能を有効にします。
調べたい単語にカーソルを合わせ、“ESC W”で w3mdict コマンドを呼び出します。
w3mdict コマンドは w3m のアーカイブには同梱されていないので、自身の環境に合わせて作成してください。
たとえば、もっとも簡単な例として、man コマンドに wrap する場合、以下のようにします。
% cat w3mdict
#!/bin/sh

man $*
既定値は #undef です。
USE_MARK
マーク操作を有効にします。いわゆる vi のマーク操作と同等のものです。
これを define すると、以下の機能を使えるようになります。
  • CTRL-SPC”: マークの設定/解除(トグル)
  • ESC p”: 前のマークへ移動
  • ESC n”: 次のマークへ移動
  • "”(ダブル・クォーテーション): 正規表現によるマーク
既定値は #undef です。
USE_HISTORY
URL 履歴の保存、呼び出し(“CTRL-h”)ができるようになります。
既定値は #define です。
BG_COLOR
背景の色の設定が可能となります(カラー表示できる w3m の場合に有効)。
既定値は #define です。
VIEW_UNSEENOBJECTS
背景画像へのリンクなど、通常は見えないオブジェクトへのリンクを見えるようにします。
既定値は #undef です。
VI_PREC_NUM
ペイジ移動機能が vi のように『繰り返し回数+機能』になるようにします。
たとえば、“2 SPC”だと「2ペイジ進む」とか、“2 b”だと「2ペイジ戻る」のようになります。
既定値は #undef です。undef の場合は、“2 SPC”だと「2進む」になります。
FORMAT_NICE
英単語を fill します。
既定値は #undef です。
USE_GOPHER
GOPHER プロトコルをサポートします。
既定値は #undef です。
USE_NNTP
NNTP をサポートします。
この define は configure で設定されます。
既定値は #undef です。
ANSI_COLOR
ページャモードで ANSI color エスケープシーケンスに対応します。
HTML の時や、エスケープシーケンスが無い場合には対応しません。
この define は configure で設定されます。
既定値は #define です。
ID_EXT
HTML4.0 の ID 属性をリンクで辿れるようにします。
既定値は #define です。
BUFINFO
カレントなバッファの URL を ~/.w3m/bufinfo ファイルに書き出すようにします。
既定値は #define です。
USE_EGD
EGD(Entropy Gathering Daemon)に対応し乱数のシードを得ます。
SSL を組み込んだ w3m の場合に有効です。
既定値は #undef です。
EMACS_LIKE_LINEEDIT
最下行での入力時、Emacs ライクなキー割り当てになります。
既定値は #undef です。
ENABLE_REMOVE_TRAILINGSPACES
行末の空白を取り除きます。
既定値は #undef です。
LABEL_TOPLINE
ラベルに飛んだ際のカーソル位置を画面の先頭にします。
既定値は #undef です。
NEXTPAGE_TOPLINE
ペイジ移動で、次の画面に移動した際のカーソル位置を必ず画面の先頭にします。
既定値は #undef です。undef の場合、文書の末尾以降に空行が入らないように調整されるため、必ずしもカーソル位置は画面の先頭に来ません。

### 以降の define は @W3M.version@ では unofficial な物です ###

MENU_THIN_FRAME
メニュー枠に細い罫線を使用します。
既定値は #undef です。
このページの先頭に戻る

make について

configure を実行して、必要に応じて config.h の修正を行った後、make を実行します。

make 時にコンパイルエラーが発生するようであれば、

% make | & tee MAKE.log
を実行して、ログファイルを元に問題の解決を行ってください。

また、事前に該当バージョンでの w3m のパッチを入手している場合には、patch を実行してから make を行ってください。

make が完了し、インストールする場合には、root になって、

% make install
を実行してください。

以上でインストールは終了です。

このページの先頭に戻る


他の OS でインストールする際の Tips

HP-UX
HP の (gcc ではない) C コンパイラでコンパイルする場合、configure
Input your favorite C-compiler.
(Default: cc)
に、cc -Aa -D_HPUX_SOURCE と答えてください。cc だけだとコンパイルが通りません。gcc ならば普通にコンパイルは通りますが、gcc のバージョンが古めの場合には -g付けないでください。
OS/2
emx を使う事で w3m をコンパイルする事ができます。
まず最初に、
% cd gc % make -f EMX_MAKEFILE
を実行して GC ライブラリをコンパイルしておいてから、w3m 本体をコンパイルします。なお、カラー表示が変になるらしいので、モノクロ用にコンパイルした方が良いでしょう。
Windows
README.cygwin をご覧ください。
MS-DOS
README.dj をご覧ください。
このページの先頭に戻る

トップペイジに戻る