Pagina 1 di 1

amarok: error while loading shared libraries: libmysqlclient

Inviato: mar 3 gen 2006, 19:29
da sberla54
Ciao ragazzi.

Ho installato i due pacchetti seguenti, presi dal repos di Slacky

Codice: Seleziona tutto

amarok-1.3.7-i486-1sl (8289 kB) (Slacky.it) [Stato: INSTALLATO]
mysql-5.0.18-i486-1ms (12144 kB) (Slacky.it) [Stato: INSTALLATO]
ed ora non riesco piu' ad utilizzare amarok perche' ottengo un errore relativo alle dipendenze:

Codice: Seleziona tutto

bash-3.00$ amarok
amaroK: [Loader] Starting amarokapp..
amaroK: [Loader] Don't run gdb, valgrind, etc. against this binary! Use amarokapp.
amarokapp: error while loading shared libraries: libmysqlclient.so.14: cannot open shared object file: No such file or directory
Ho controllato se la libreria fosse in effetti presente ed ho trovato una versione piu' nuova:

Codice: Seleziona tutto

bash-3.00# locate mysqlclient
/usr/lib/mysql/libmysqlclient_r.a
/usr/lib/mysql/libmysqlclient_r.so.15.0.0
/usr/lib/mysql/libmysqlclient.a
/usr/lib/mysql/libmysqlclient_r.so.15
/usr/lib/mysql/libmysqlclient.la
/usr/lib/mysql/libmysqlclient.so
/usr/lib/mysql/libmysqlclient.so.15
/usr/lib/mysql/libmysqlclient_r.la
/usr/lib/mysql/libmysqlclient_r.so
/usr/lib/mysql/libmysqlclient.so.15.0.0
e per sicurezza ho aggiunto la directory in cui si trova a ld.so.conf:

Codice: Seleziona tutto

bash-3.00# cat /etc/ld.so.conf
/usr/local/lib
/usr/X11R6/lib
/usr/i486-slackware-linux/lib
/opt/kde/lib
/usr/lib/qt/lib
/opt/adobe/acrobat-7.0.0/Reader/intellinux/lib
/usr/lib/mysql/
Ho provato anche a creare un collegamento simbolico alla libmysqlclient.so.15.0.0 in /usr/local/lib/ che si chiamasse libmysqlclient.so.14 con il comando:

Codice: Seleziona tutto

ln -s libmysqlclient.so.15.0.0 /usr/local/lib/libmysqlclient.so.14
dato in /usr/lib/mysql/, ma credo non venga neppure aggiunto da ldconfig:

Codice: Seleziona tutto

bash-3.00# ldconfig -v |grep mysql
/usr/lib/mysql:
        libmysqlclient.so.15 -> libmysqlclient.so.15.0.0
        libmysqlclient_r.so.15 -> libmysqlclient_r.so.15.0.0
Cosa posso fare?
Reinstallo mysql 4? Non mi pare una soluzione molto intelligente...

Inviato: mar 3 gen 2006, 19:42
da Loris
Se vuoi puoi ricompilare AmaroK senza supposto MySQL oppure lo ricompili con la versione 5. Per comodità usa il solito SlackBuild.

Inviato: mar 3 gen 2006, 19:44
da sberla54
Non l'ho mai usato slackbuild ma ve ne sento sempre parlare...cerchero' qualche howto tanto presto o tardi ci devo mettere le mani sopra :)

Che utilita' ha mysql in amarok? Gestisce il database musicale?
Mi ricordo che l'ultima versione che usai faceva un tot fatica a maneggiare la collezione...l'aggiornava in continuazione...se ne perdeva dei pezzi ecc...

Inviato: mar 3 gen 2006, 21:02
da Loris
Scarichi SlackBuild slack-desc e sorgenti in una dir e dall'interno lanci il comando

Codice: Seleziona tutto

./amarok.SlackBuild --cleanup
troverai il pacchetto pronto in /tmp
MySQL risulta più adatto nel caso di grosse collezioni, ma puoi anche disabilitarlo, basta aggiungere un # alla riga --enable-mysql

Inviato: mar 3 gen 2006, 23:00
da StormyMonday
Credo dipenda dalla versione di mysql io ho risolto facendo un downgrade alla 4...