Building SysBench in Ubuntu 13.04

When trying to build SysBench 0.4.12 you may be getting an error like:

/bin/sh ../libtool --tag=CC   --mode=link gcc -pthread -g -O2      -o sysbench sysbench.o sb_timer.o sb_options.o sb_logger.o db_driver.o tests/fileio/libsbfileio.a tests/threads/libsbthreads.a tests/memory/libsbmemory.a tests/cpu/libsbcpu.a tests/oltp/libsboltp.a tests/mutex/libsbmutex.a drivers/mysql/libsbmysql.a -L/usr/local/mysql/lib/ -lmysqlclient_r   -lrt -lm
../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 1951: X-L/usr/local/mysql/lib/: No such file or directory
../libtool: line 2400: Xsysbench: command not found
../libtool: line 2405: X: command not found
../libtool: line 2412: Xsysbench: command not found
../libtool: line 2420: mkdir /.libs: No such file or directory
../libtool: line 2547: X-lmysqlclient_r: command not found
../libtool: line 2547: X-lrt: command not found
../libtool: line 2547: X-lm: command not found
../libtool: line 2629: X-L/root/sysbench-0.4.12/sysbench: No such file or directory
../libtool: line 2547: X-lmysqlclient_r: command not found
../libtool: line 2547: X-lrt: command not found

First, install the mysql libs and necessary build tools if you have not already:

sudo apt-get install libmysqlclient-dev
sudo apt-get install gcc make build-essentials libtool automake

Then, run the extra libtoolize and autogen commands which correct the issue:

./configure
make
#... problem happens
# keep going to fix it...
libtoolize --force --copy
./autogen.sh
./configure
make
sudo make install

This was not my problem, related to RANLIB, but may help you:
http://adminlogs.info/2012/11/19/libtool-error-with-sysbench-0-4-12/

This entry was posted in Sys Admin and tagged , , . Bookmark the permalink.

One Response to Building SysBench in Ubuntu 13.04

  1. Pingback: Bechmark of MySQL with SSL on AWS RDS | Laurence Gellert's Blog