LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (https://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   python error (https://www.linuxquestions.org/questions/linux-newbie-8/python-error-4175510665/)

sachin.davra 07-10-2014 02:56 AM

python error
 
I am using centos 6 x64.

I am getting below error. Could any one suggest solution for this.
Code:

python runidv_1t.py
Traceback (most recent call last):
  File "runidv_1t.py", line 20, in <module>
    import libPyMySQLWrapper
ImportError: libmysqlclient.so.15: cannot open shared object file: No such file or directory

Thanks.

pan64 07-10-2014 04:58 AM

check if you have libmysqlclient* (at all) somewhere in your system

sachin.davra 07-10-2014 05:25 AM

Quote:

Originally Posted by pan64 (Post 5201614)
check if you have libmysqlclient* (at all) somewhere in your system

Thanks for reply. It is not available.
Code:

[root@SYS-1587 ~]# locate libmysqlclient*
[root@SYS-1587 ~]#


pan64 07-10-2014 05:46 AM

so you need to install it. Probably you can only find libmysqlclient.so.16, int that case you may try to create a link

eklavya 07-10-2014 05:50 AM

Do not use Asterisk(*)
Code:

locate libmysqlclient
The output should be
Code:

/usr/lib64/mysql/libmysqlclient.so
/usr/lib64/mysql/libmysqlclient.so.16
/usr/lib64/mysql/libmysqlclient.so.16.0.0
/usr/lib64/mysql/libmysqlclient.so.18
/usr/lib64/mysql/libmysqlclient.so.18.0.0
/usr/lib64/mysql/libmysqlclient_r.so
/usr/lib64/mysql/libmysqlclient_r.so.16
/usr/lib64/mysql/libmysqlclient_r.so.16.0.0

If it is not then install
Code:

yum install mysql mysql-devel

sachin.davra 07-10-2014 05:57 AM

Quote:

Originally Posted by eklavya (Post 5201633)
Do not use Asterisk(*)
Code:

locate libmysqlclient
The output should be
Code:

/usr/lib64/mysql/libmysqlclient.so
/usr/lib64/mysql/libmysqlclient.so.16
/usr/lib64/mysql/libmysqlclient.so.16.0.0
/usr/lib64/mysql/libmysqlclient.so.18
/usr/lib64/mysql/libmysqlclient.so.18.0.0
/usr/lib64/mysql/libmysqlclient_r.so
/usr/lib64/mysql/libmysqlclient_r.so.16
/usr/lib64/mysql/libmysqlclient_r.so.16.0.0

If it is not then install
Code:

yum install mysql mysql-devel


Thanks, yes it is showing without *.
Code:

[root@SYS-1587 ~]# locate libmysqlclient
/usr/lib64/mysql/libmysqlclient.so
/usr/lib64/mysql/libmysqlclient.so.16
/usr/lib64/mysql/libmysqlclient.so.16.0.0
/usr/lib64/mysql/libmysqlclient_r.so
/usr/lib64/mysql/libmysqlclient_r.so.16
/usr/lib64/mysql/libmysqlclient_r.so.16.0.0
[root@SYS-1587 ~]#

what should i do now to eliminate this issue.

eklavya 07-10-2014 06:04 AM

Code:

sudo ln -s /usr/lib64/mysql/libmysqlclient.so.16 /usr/lib64/mysql/libmysqlclient.so.15
sudo ln -s /usr/lib64/mysql/libmysqlclient_r.so.16 /usr/lib64/mysql/libmysqlclient_r.so.15
sudo ln -s /usr/lib64/mysql/libmysqlclient.so.16.0.0 /usr/lib64/mysql/libmysqlclient.so.15.0.0
sudo ln -s /usr/lib64/mysql/libmysqlclient_r.so.16.0.0 /usr/lib64/mysql/libmysqlclient_r.so.15.0.0

if it does not solve the error
Code:

sudo ln -s /usr/lib64/mysql/libmysqlclient.so.16 /usr/lib64/libmysqlclient.so.15
sudo ln -s /usr/lib64/mysql/libmysqlclient_r.so.16 /usr/lib64/libmysqlclient_r.so.15
sudo ln -s /usr/lib64/mysql/libmysqlclient.so.16.0.0 /usr/lib64/libmysqlclient.so.15.0.0
sudo ln -s /usr/lib64/mysql/libmysqlclient_r.so.16.0.0 /usr/lib64/libmysqlclient_r.so.15.0.0



All times are GMT -5. The time now is 05:56 PM.