convert: error while loading shared libraries: liblcms2.so.2:

Status
Für weitere Antworten geschlossen.

derilzemer

Benutzer
Mitglied seit
16. Apr 2009
Beiträge
69
Punkte für Reaktionen
0
Punkte
0
Hi,
nach Jahren muss ich das Forum mal wieder in Anspruch nehmen, in der Hoffnung ihr könnt mir weiter helfen. Beim ausführen eines Scripts, in dem der Befehl convert benutzt wird bekomme ich folgende Fehlermeldung:

convert: error while loading shared libraries: liblcms2.so.2: cannot open shared object file: No such file or directory

Convert wie auch die lib sind vorhanden.

/usr/bin/convert
/usr/lib/liblcms2.so.2

Da ich nicht der wahre Held auf der CLI bin und mich rudimentär auskenne, weiß ich nicht, wie ich da jetzt vorgehen muss. Ich habe zuletzt das Update auf der Syno gemacht, aber seit dem das Script nicht mehr genutzt.
DS412+
Installierte DSM-Version: DSM 6.1-15047 Update 2
DSM-Datum: 2017/03/21

Greift convert auf einen andern lib Pfad zu und ich muss einen Softlink setzen? Wer kann mir helfen, wie ich das wieder zum fliegen bekomme?

mfG
Andreas
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
29.871
Punkte für Reaktionen
1.159
Punkte
754
Seltsames Phänomen. Probiere bitte einmal, Deinem Script zu Beginn folgende Zeilen hinzuzufügen:

Rich (BBCode):
LD_LIBRARY_PATH=/usr/lib:/lib:/usr/local/lib
export LD_LIBRARY_PATH
 

derilzemer

Benutzer
Mitglied seit
16. Apr 2009
Beiträge
69
Punkte für Reaktionen
0
Punkte
0
Hi,
nachdem ich das Script mit dem Codeschnipsel ergänzt habe sieht die Fehlermeldung wie folgt aus:

convert: error while loading shared libraries: liblcms2.so.2: wrong ELF class: ELFCLASS64

Damit kann ich jetzt nichts anfangen, dir sagt das wahrscheinlich etwas, oder? Sinniges dazu habe ich erst mal nichts gefunden im WWW.

Gruß Andreas
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
29.871
Punkte für Reaktionen
1.159
Punkte
754
Seit wann hast Du denn das Problem? Kam das mit einem DSM-Update auf?

BTW: ELF ist der unter Linux (bzw. GNU) verwendete binary-Typ (in der Anfangszeit von Linux wars noch a.out).
 

derilzemer

Benutzer
Mitglied seit
16. Apr 2009
Beiträge
69
Punkte für Reaktionen
0
Punkte
0
Hi,
bis gestern lief das noch. Dann habe ich heute noch ImageMagick Update gemacht, da ich noch mit einer anderen Fehlermeldung zu tun hatte. Nach dem Update war der Fehler immer noch da und ich habe jetzt einen neuen dazu :(
Wenn ich das Script auf einer Linux VM ausführe (Debian Distri), dann bekomme ich bis auf eine komische Bashmeldung keinen Fehler. Hmmm..

Fehlermeldung beim ausführen auf der Syno:
convert: error while loading shared libraries: liblcms2.so.2: wrong ELF class: ELFCLASS64
-bash: [353_1929_rs.png: command not found
-bash: [353_1929_rs.png: command not found
-bash: [: too many arguments

Fehlermeldung beim ausführen auf der Debian VM
bash: [353_1929_rs.png: Kommando nicht gefunden.
bash: [: Zu viele Argumente.
bash: [: Zu viele Argumente.

Das ist dann wohl noch ein Prob im Script was die Argumente angeht, wobei ich sie nicht verstehe die Meldung.
Gruß Andreas
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat