@include define.wd
@include contain.wd
INSTALL - インストールの詳細 -
w3m を make するうえで、必須なもの、および、あれば良いものは以下の通りです。
- 必須なもの
- あれば良いもの
- SSLeay/OpenSSL ライブラリ
- Secure HTTP(https:〜) を使用する場合
- GNU patchコマンド
- Perl
- w3m で ディレクトリリストを表示する場合のローカル CGI で使用する
このページの先頭に戻る
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:
- リンク時に追加すべきライブラリ、フラグがあればそれを指定します。
このページの先頭に戻る
configure では設定されないその他の機能を使いたい場合には、config.h を変更する必要があります。
以下に config.h で指定できる各 define の名称と概要を記します。
- DICT
- 辞書引き機能を有効にします。
調べたい単語にカーソルを合わせ、“ESC W”で w3mdict コマンドを呼び出します。
w3mdict コマンドは自身の環境に合わせて作成できます。
たとえば、もっとも簡単な例として、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 です。
このページの先頭に戻る
configure を実行して、必要に応じて config.h の修正を行った後、make を実行します。
make 時にコンパイルエラーが発生するようであれば、
% make | & tee MAKE.log
を実行して、ログファイルを元に問題の解決を行ってください。
また、事前に該当バージョンでの w3m のパッチを入手している場合には、patch を実行してから make を行ってください。
make が完了し、インストールする場合には、root になって、
% make install
を実行してください。
以上でインストールは終了です。
このページの先頭に戻る
- 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 をご覧ください。
このページの先頭に戻る
トップペイジに戻る