bashのインストール
OpenBSD 4.2でbashをインストールしたときのメモです。
bashのコンパイルでエラーがでる原因は
-
/usr/ports/shell/bash で
# make
すると、エラーで止まる。
-
エラーを見ると、gettextでエラーがでている。
-
/usr/ports/devel/gettext で
# make
すると、エラーで止まる。
-
iconv~というメッセージがでていて、expatでエラーがでている。
-
このexpatはOpenBSDの標準ライブラリ/lib にあるlibexpatである。
-
ということは、OpenBSDに不具合がある。
-
/usr/src/lib/libexpat へ行き、コンパイル&インストールする。その前に最新のソースにしておく。
# cd /usr/src # CVSROOT=anoncvs@anoncvs.jp.openbsd.org:/cvs cvs update -P # cd /usr/src/lib/libexpat # make && make install
-
この後、/usr/ports/devel/gettext で
# make
すると、エラーなしでコンパイルできる。