IRCサーバインストール
$ wget http://www.ircnet.jp/dist/server/jp-patch/irc2.10.3p7+jp6.tgz $ tar zxvf irc2.10.3p7+jp6.tgz $ cd irc2.10.3p7+jp6/ $ ./configure
すると,最後の方に
Have you read doc/README? (I hope so) Next cd i686-pc-linux-gnu, edit "config.h" and "Makefile", run "make all" to build and "make install" to install.
って出てくるので,
$ cd i686-pc-linux-gnu/ $ make all
すると,
ircd.o(.text+0x15ee): In function `main': ../ircd/ircd.c:312: undefined reference to `pow' s_bsd.o(.text+0x308b): In function `read_message': ../ircd/s_bsd.c:3108: undefined reference to `pow' collect2: ld はステータス 1 で終了しました make: *** [ircd] エラー 1
でエラー終了orz
undefined reference to `pow'
って出てるので,libmが要ると思ってMakefile修正。
# linker flags LDFLAGS =
を
# linker flags LDFLAGS = -lm
に。
それからもっかいコンパイルしてインストール。
$ make all $ su # make install
OK。できた。
今度は設定。
/usr/local/etc/ircd.confを作る。
M:<サーバーのFQDN>:<サーバーのIPアドレス>:<地理的位置>:6667 A:<管理人の名前と場所>:<管理人のE-mailアドレス>:<備考>:: P::::6667: Y:1:90:0:20:100000 I:*@*::*@*::1
設定ファイルの確認。
# /usr/local/sbin/chkconf /usr/local/etc/ircd.conf initconf(): ircd.conf = /usr/local/etc/ircd.conf
接続時に表示するメッセージ/usr/local/etc/ircd.motdを編集。
IRC Server hogehoge
rootで動かすのはアレなので,
# groupadd irc # useradd -c 'irc server' -g irc -d /dev/null irc # su irc -c "/usr/local/sbin/ircd"
とりあえず内部で使うには十分。
自動起動はまた考える。
emacs用のIRCクライアントをインストール。
こんなのが見つかった。
EmacsWiki: ERC
$ cd ~/elisp/ $ tar zxvf /tmp/erc-x.x.x.tar.gz $ mv erc-x.x.x erc
.emacsにこんなのを書く。
(add-to-list 'load-path "~/elisp/erc") (require 'erc)