Hallo Liste, kann mir jemand helfen? Habe mariadb installiert, was im Untergrund auch noch schön mysql heißt und dazu nun auch noch mysqlworkbench. Die aber verweigert den Connect mit dem Hinweis, es würde libmysqlclient_r.so fehlen. Über YaST /usr/lib64/libmysqlclient_r.so.18 installiert, doch eine solche Lib taucht da gar nicht auf. Wohl aber eine libmysqlclient.so.18.0.0. Ist das die gleiche? Ich bin etwas irritiert, schließlich behauptet YaST unter Dateiliste, dass genau eine libmysqlclient_r.so.18 installiert wurde. Um die Workbench zu 'beruhigen' hätte ich es schlicht mit einem symbolischen Link probiert. Die Workbench habe ich aus dem obs (server:database) gezogen). Die libmysqlclient_r.so.18 aus dem offiziellen Repo. Helga -- ## Technik: [http://de.opensuse.org] ## Privat: [http://www.eschkitai.de] -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Helga,
Um die Workbench zu 'beruhigen' hätte ich es schlicht mit einem symbolischen Link probiert.
Die Workbench habe ich aus dem obs (server:database) gezogen). Die libmysqlclient_r.so.18 aus dem offiziellen Repo.
Da scheint noch immer etwas mit den Paketen nicht stimmig zu sein. Der Bug macht auch einen MySQL-Kontakt von LIbreOffice erst einmal über den direkten Treiber unmöglich. Ein Link von usr/lib64/libmysqlclient.so.18.0.0 nach usr/lib64/libmysqlclient_r.so hat bei mir für LibreOffice unter OpenSUSE 12.3 geholfen. Siehe auch https://bugzilla.novell.com/show_bug.cgi?id=829430#c7 Gruß Robert -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Robert, Am Sonntag 08 Dezember 2013 schrieb Robert Großkopf:
Um die Workbench zu 'beruhigen' hätte ich es schlicht mit einem symbolischen Link probiert.
Die Workbench habe ich aus dem obs (server:database) gezogen). Die libmysqlclient_r.so.18 aus dem offiziellen Repo.
Da scheint noch immer etwas mit den Paketen nicht stimmig zu sein. Der Bug macht auch einen MySQL-Kontakt von LIbreOffice erst einmal über den direkten Treiber unmöglich.
:((
Ein Link von usr/lib64/libmysqlclient.so.18.0.0 nach usr/lib64/libmysqlclient_r.so hat bei mir für LibreOffice unter OpenSUSE 12.3 geholfen.
Genau, so wollte ich auch tricksen. Mich hat jetzt nur die Inkonsistenz in YaST und realer Welt irritiert.
Siehe auch https://bugzilla.novell.com/show_bug.cgi?id=829430#c7
Das Fehlerbild passt. Die Workbench bleibt auch hängen, nachdem sie die Verbindung probiert hat. Die Fehlermeldung schafft sie noch und dann hilft nur ein kill. Helga (die nächste Misslichkeit habe ich auch schon ausgegraben) -- ## Technik: [http://de.opensuse.org] ## Privat: [http://www.eschkitai.de] -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Helga Am 2013-12-08 21:56, schrieb Helga Fischer:
Habe mariadb installiert, was im Untergrund auch noch schön mysql heißt und dazu nun auch noch mysqlworkbench. Die aber verweigert den Connect mit dem Hinweis, es würde libmysqlclient_r.so fehlen.
Über YaST /usr/lib64/libmysqlclient_r.so.18 installiert, doch eine solche Lib taucht da gar nicht auf. Wohl aber eine libmysqlclient.so.18.0.0. Ist das die gleiche? Ich bin etwas irritiert, schließlich behauptet YaST unter Dateiliste, dass genau eine libmysqlclient_r.so.18 installiert wurde.
Im Build gibt es nur noch eine libmysqlclient.so.18.0.0 alles andere wird Schlussendlich dagegen gelinkt libmysqlclient.so -> libmysqlclient.so.18 libmysqlclient.so.18 -> libmysqlclient.so.18.0.0 libmysqlclient.so.18.0.0 libmysqlclient_r.so -> libmysqlclient.so libmysqlclient_r.so.18 -> libmysqlclient.so libmysqlclient_r.so.18.0.0 -> libmysqlclient.so Holger -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Helga Am 2013-12-08 21:56, schrieb Helga Fischer:
Habe mariadb installiert, was im Untergrund auch noch schön mysql heißt und dazu nun auch noch mysqlworkbench. Die aber verweigert den Connect mit dem Hinweis, es würde libmysqlclient_r.so fehlen.
Über YaST /usr/lib64/libmysqlclient_r.so.18 installiert, doch eine solche Lib taucht da gar nicht auf. Wohl aber eine libmysqlclient.so.18.0.0. Ist das die gleiche? Ich bin etwas irritiert, schließlich behauptet YaST unter Dateiliste, dass genau eine libmysqlclient_r.so.18 installiert wurde.
Im Build gibt es nur noch eine libmysqlclient.so.18.0.0 alles andere wird Schlussendlich dagegen gelinkt libmysqlclient.so -> libmysqlclient.so.18 libmysqlclient.so.18 -> libmysqlclient.so.18.0.0 libmysqlclient.so.18.0.0 libmysqlclient_r.so -> libmysqlclient.so libmysqlclient_r.so.18 -> libmysqlclient.so libmysqlclient_r.so.18.0.0 -> libmysqlclient.so Holger -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Holger, Am Sonntag 08 Dezember 2013 schrieb Holger Bruenjes:
Am 2013-12-08 21:56, schrieb Helga Fischer: [...]
Über YaST /usr/lib64/libmysqlclient_r.so.18 installiert, doch eine solche Lib taucht da gar nicht auf. Wohl aber eine libmysqlclient.so.18.0.0. Ist das die gleiche? Ich bin etwas irritiert, schließlich behauptet YaST unter Dateiliste, dass genau eine libmysqlclient_r.so.18 installiert wurde.
Im Build gibt es nur noch eine libmysqlclient.so.18.0.0
Also Ringelpietz mit Anfassen.
alles andere wird Schlussendlich dagegen gelinkt
libmysqlclient.so -> libmysqlclient.so.18 [...] libmysqlclient_r.so -> libmysqlclient.so
Also das Unterstrichding gibt's gar nicht, außer ich erzeuge es per Link. OK. Helga -- ## Technik: [http://de.opensuse.org] ## Privat: [http://www.eschkitai.de] -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Helga Am 2013-12-08 22:57, schrieb Helga Fischer:
Also das Unterstrichding gibt's gar nicht, außer ich erzeuge es per Link. OK.
Die Aufteilung auf die Pakete libmysqlclient18 libmysqlclient_r18 libmysqlclient-devel ist mir auch nicht ganz schluessig, da der libmysqlclient.so link im devel Paket enthalten ist, somit zeigen die links bei einer Installation des libmysqlclient_r18 Pakets, ohne das devel Paket ins leere. ein Verzeichnis libmysql_r gibt es im source bei mariadb nicht mehr. Der korrekte Vorgang waere wohl eher, die Abhaengikeiten neu zu uebersetzen. Holger -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 08.12.13 23:31, schrieb Holger Bruenjes:
Die Aufteilung auf die Pakete
libmysqlclient18 libmysqlclient_r18 libmysqlclient-devel
ist mir auch nicht ganz schluessig, da der libmysqlclient.so link im devel Paket enthalten ist, somit zeigen die links bei einer Installation des libmysqlclient_r18 Pakets, ohne das devel Paket ins leere.
Da geht wohl beim Bauen was gehörig schief. Das ein .so Symlink auf einen anderen zeigt nicht ist schädlich, da der .so Symlink nur beim Linken eines Programmes nötig ist. Ein wenig Erklärung: Wenn zum Linken dem Compiler bzw. Linker z.B. -lncurses angegeben wird, sucht der nach einer Bibliothek libncurses.so und bindet so letztendlich die Bibliothek ein, auf die der Symlink verweist. Den internen Namen der Bibliothek, den sogenannten Soname, trägt der Linker im Programm bzw. Bibliothek ein, mit dem sie verknüpft wird. Diesen Namen kann man sich mittels "objdump --private" angeben.
Der korrekte Vorgang waere wohl eher, die Abhaengikeiten neu zu uebersetzen.
Das wäre das Beste, sprich das Mysqlworkbench neu gebaut würde und dadurch dann die richtige Bibliothek eingetragen wird. Auf jeden Fall würde ich einen Bugreport aufmachen, damit die beteiligten Pakete gegebenenfalls repariert werden können. Aber als schnellen Fix kann man den Symlink libmysqlclient_r.so auch händisch auf libmysqlclient_r.so.18 umbiegen. hth Philipp -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (5)
-
Helga Fischer
-
Holger Bruenjes
-
Holger Bruenjes
-
Philipp Thomas
-
Robert Großkopf