とある用件でなんでもいいから週末中RHEL5サーバーに負荷をかけたテストをしたかったので、sysbenchを流しっぱなしにしようと思いやったときのメモ。環境は以下。
まずはSystebenchのサイトからソースをダウンロード。適当なディレクトリで展開。
# tar zxvf sysbench-0.4.12.tar.gz
# cd sysbench-0.4.12
ビルド。するとエラーが出て失敗する。
# ./configure
# make
...
../libtool: line 838: X--tag=CC: command not found
../libtool: line 871: libtool: ignoring unknown tag : command not found
../libtool: line 838: X--mode=link: command not found
../libtool: line 1004: *** Warning: inferring the mode of operation is deprecated.: command not found
../libtool: line 1005: *** Future versions of Libtool will require --mode=MODE be specified.: command not found
../libtool: line 2231: X-g: command not found
../libtool: line 2231: X-O2: command not found
../libtool: line 2231: X-rdynamic: command not found
../libtool: line 1951: X-L/usr/lib64/mysql: No such file or directory
../libtool: line 1951: X-L/usr/lib64: No such file or directory
../libtool: line 2400: Xsysbench: command not found
...
libtoolが問題か?autoreconfコマンドで必要なファイルを再作成。
# touch NEWS AUTHORS
# autoreconf -ifv
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal --force
autoreconf: configure.ac: tracing
autoreconf: running: libtoolize --copy --force
Putting files in AC_CONFIG_AUX_DIR, `config'.
autoreconf: running: /usr/bin/autoconf --force
autoreconf: running: /usr/bin/autoheader --force
autoreconf: running: automake --add-missing --copy --force-missing
autoreconf: Leaving directory `.'
再びビルド。
# ./configure
# make
今度はうまくいった。あとは普通にインストールすればok。
# make install