[indiana-discuss] 回复: [Fwd: Re: sysbench pkg for opensolaris 2008.05]
Luojia Chen
Luojia.Chen at Sun.COM
Fri Aug 15 10:32:38 PDT 2008
Hi, Tom,
To solve the problem, you'd set the "LD_LIBRARY_PATH" pointing to the
"/usr/mysql/5.0/lib/mysql" where libmysqlclient_r.so.15 was located.
Thanks,
Jenny
> >
> > -------- Original Message --------
> > Subject: Re: [indiana-discuss] sysbench pkg for opensolaris 2008.05
> > Date: Fri, 15 Aug 2008 10:42:40 -0400
> > From: Tom Georgoulias <tomg at mcclatchyinteractive.com>
> > Organization: McClatchy Interactive
> > To: indiana-discuss at opensolaris.org
> > References: <48A1C6E4.9040305 at mcclatchyinteractive.com>
> >
> > Tom Georgoulias wrote:
> > > I want to repeat some sysbench tests that I've run with Mysql 5
> and
> > Red
> > > Hat Enterprise Linux 5 using Opensolaris 2008.05, but I cannot
> find
> > a
> > > pkg for sysbench at pkg.opensolaris.org. Does anyone know where
> I
> > can
> > > get one without having to compile from source?
> > >
> > > Doesn't look like building from scratch is easy or fun. ;)
> > >
> > > http://www.opensolaris.org/jive/thread.jspa?threadID=13182&tstart=0
> >
> > As expected, I'll have to compile from source.
> >
> > Here's what I'm using to build sysbench
> >
> > Hardware is Sunfire x4240 running Opensolaris snv_95.
> >
> > pkg:/SUNWmysql5 at 5.0.45,5.11-0.95:20080807T154006Z
> > pkg:/SUNWgcc at 3.4.3,5.11-0.95:20080807T162946Z
> >
> > I got SUNWmysql5 and SUNWgcc from pkg.opensolaris.org using the pkg
> > install command.
> >
> > mysql5 is installed in a weird location (/usr/mysql/5.0) so I've been
> > using the following configure:
> >
> > # configure --with-mysql-includes=/usr/mysql/5.0/include/mysql
> > --with-mysql-libs=/usr/mysql/5.0/lib/64/mysql
> >
> > Configure runs clean, but the build fails with this error:
> > <snip>
> > gcc -D_REENTRANT -g -O2 -o sysbench sysbench.o sb_timer.o sb_options.o
> > sb_logger.o db_driver.o -lpthread 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/mysql/5.0/lib/64/mysql
> > -lmysqlclient_r -lm
> > ld: fatal: file /usr/mysql/5.0/lib/64/mysql/libmysqlclient_r.so: wrong
> > ELF class: ELFCLASS64
> > ld: fatal: File processing errors. No output written to sysbench
> > collect2: ld returned 1 exit status
> > *** Error code 1
> > make: Fatal error: Command failed for target `sysbench'
> >
> > If I use --with-mysql-libs=/usr/mysql/5.0/lib/mysql, the build works
> > (although I'm guessing I just built a 32-bit sysbench, not a
> 64-bit version)
> >
> > Unfortunately, using sysbench doesn't work--I get the following error
> > when I try to run the binary:
> >
> > ld.so.1: sysbench: fatal: libmysqlclient_r.so.15: open failed: No
> such
> > file or directory
> > Killed
> >
> > Seems like the linker can't find the library after all...
> >
> > $ ldd /usr/local/bin/sysbench
> >
> > libpthread.so.1 => /lib/libpthread.so.1
> > libmysqlclient_r.so.15 => (file not found)
> > libm.so.2 => /lib/libm.so.2
> > libc.so.1 => /lib/libc.so.1
> >
> > Any suggestions or tips are greatly appreciated.
> >
> > Thanks,
> > Tom
> >
> >
> >
> >
> >
> > _______________________________________________
> > indiana-discuss mailing list
> > indiana-discuss at opensolaris.org
> > http://mail.opensolaris.org/mailman/listinfo/indiana-discuss
> >
More information about the indiana-discuss
mailing list