Hi Thomas, all!

thomas Armstrong wrote:
Hi.

Working on Linux Fedora Core 2.

I'm programming an application which requires version 14 of the MySQL Client
libraries. Now I've got version 10:
---------------
[[...]]
/usr/src/mysql-3.23.58/libmysql/.libs/libmysqlclient.so.10
/usr/src/mysql-3.23.58/libmysql/.libs/libmysqlclient.so.10.0.0
[[...]]

Well, that was installed with MySQL 3.23.58 which is fairly old.
MySQL 4.1 comes with version 14 of that shared lib.


So, I downloaded 'MySQL-client-4.1.14-0.i386.rpm' and installed it:
[EMAIL PROTECTED] rpm -Uvh --force MySQL-client-4.1.14-0.i386.rpm

However, I don't find 'libmysqlclient.so.14'
[[...]]

Yes - because that "client RPM" package contains just the applications, but no separate libraries:

...> rpm2cpio MySQL-client-4.1.14-0.i386.rpm | cpio -it
usr/bin/msql2mysql
usr/bin/mysql
usr/bin/mysql_find_rows
usr/bin/mysql_tableinfo
usr/bin/mysql_waitpid
usr/bin/mysqlaccess
usr/bin/mysqladmin
usr/bin/mysqlbinlog
usr/bin/mysqlcheck
usr/bin/mysqldump
usr/bin/mysqldumpslow
usr/bin/mysqlimport
usr/bin/mysqlshow
usr/share/man/man1/mysql.1.gz
usr/share/man/man1/mysqlaccess.1.gz
usr/share/man/man1/mysqladmin.1.gz
usr/share/man/man1/mysqldump.1.gz
usr/share/man/man1/mysqlshow.1.gz
24165 blocks



Could anybody tell me please what I am doing wrong? When I find it,
must I perform a soft link to these libraries from '/usr/lib/mysql/'?.

The "shared RPM" has them:
...> rpm2cpio MySQL-shared-4.1.14-0.i386.rpm | cpio -it | grep libmysqlclient
4793 blocks
usr/lib/libmysqlclient.so
usr/lib/libmysqlclient.so.14
usr/lib/libmysqlclient.so.14.0.0
usr/lib/libmysqlclient_r.so
usr/lib/libmysqlclient_r.so.14
usr/lib/libmysqlclient_r.so.14.0.0

If you do not want to install it all, use "rpm2cpio" and then do a selective extract.

HTH,
Jörg

--
Joerg Bruehe, Senior Production Engineer
MySQL AB, www.mysql.com

--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to