jnethackのインストールメモ

必要ディスク容量:およそ 35MB

ディスクの空き容量の確認方法
 % quota

quota コマンドで、空き容量が 35000(blocks) 以上なければ、35000 blocks 空けるようにホームディレクトリを整理する必要がる。

大まかな手順の一覧

各手順の詳細

ファイルの展開、コンパイルは ~/tmp で行い、 インストールは ~/games に行うことを前提とする。

ftp

~% mkdir tmp
~% cd tmp
~/tmp% ftp www.solar-system.tuis.ac.jp
       ... (/pub/games/jnethack-1.1.5.tar.gz を get する)
~/tmp% ls -l jnethack-1.1.5.tar.gz
-rw-r-----    1 mackin   teacher   3536952 10月 24 17:09 jnethack-1.1.5.tar.gz

tarで展開

~/tmp% tar zxvf jnethack-1.1.5.tar.gz

Makefile作成

~/tmp% cd jnethack-1.1.5/sys/unix
~/tmp/jnethack-1.1.5/sys/unix% sh setup.sh

Makefile修正

Makefile の GAMEDIR, SHELLDIR を自分のホームディレクトリの中の games に、 CHOWN, CHGRP を true に修正する。
~/tmp/jnethack-1.1.5/sys/unix% cd ../..
~/tmp/jnethack-1.1.5% jvim Makefile

GAMEDIR  = /home/teacher/mackin/games/lib/$(GAME)dir
SHELLDIR = /home/teacher/mackin/games
CHOWN = true
CHGRP = true

src/Makefile修正

src/Makefile の中の WINTTYLIBと WINX11LIB を修正する。
WINTTYLIB = -ltermcap
WINX11LIB = -lXaw -lXmu -lXext -lXt -lXpm -lX11 -lm

その他のファイルの修正

include/config.h の中の HACKDIR を自分のホームディレクトリへ修正
#  define HACKDIR "/home/teacher/mackin/games/lib/jnethackdir"  /* nethack directory */

コンパイル

~/tmp/jnethack-1.1.5% make

インストール

~/tmp/jnethack-1.1.5% make install

実行

~/tmp/jnethack-1.1.5% cd ~/games
~/games% ./jnethack
あ、日本語が化けてる。。。あれぇー??? _(..)_