amarok: error while loading shared libraries: libmysqlclient

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
sberla54
Master
Master
Messaggi: 1500
Iscritto il: gio 24 giu 2004, 0:00
Slackware: 13.0
Desktop: Gnome (o Fluxbox)
Distribuzione: Ubuntu
Località: Bologna
Contatta:

amarok: error while loading shared libraries: libmysqlclient

Messaggio 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...

Avatar utente
Loris
Admin
Admin
Messaggi: 7731
Iscritto il: lun 31 mar 2003, 0:00
Nome Cognome: Loris Vincenzi
Località: Gradisca D'Isonzo
Contatta:

Messaggio da Loris »

Se vuoi puoi ricompilare AmaroK senza supposto MySQL oppure lo ricompili con la versione 5. Per comodità usa il solito SlackBuild.
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett

Avatar utente
sberla54
Master
Master
Messaggi: 1500
Iscritto il: gio 24 giu 2004, 0:00
Slackware: 13.0
Desktop: Gnome (o Fluxbox)
Distribuzione: Ubuntu
Località: Bologna
Contatta:

Messaggio 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...

Avatar utente
Loris
Admin
Admin
Messaggi: 7731
Iscritto il: lun 31 mar 2003, 0:00
Nome Cognome: Loris Vincenzi
Località: Gradisca D'Isonzo
Contatta:

Messaggio 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
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett

Avatar utente
StormyMonday
Linux 2.x
Linux 2.x
Messaggi: 395
Iscritto il: dom 8 mag 2005, 0:00
Slackware: Current
Kernel: 2.6.27.7
Desktop: xfce

Messaggio da StormyMonday »

Credo dipenda dalla versione di mysql io ho risolto facendo un downgrade alla 4...

Rispondi