Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
-
spaceship
- Beiträge: 83
- Registriert: 19.06.2010 07:56:37
Beitrag
von spaceship » 14.07.2011 12:07:31
Hallo,
ich nutze Debian squeeze AMD64. Ich habe mir das Programm sawmill aus dem Netz runtergeladen, aber wenn ich versuche es zu starten, bekomme ich:
error while loading shared libraries: libcrypto.so.4: cannot open shared object file: No such file or directory
Die Installation der Packages libssl-dev und openssl hat keine Veränderung gebracht.
WHEEZY amd64: AMD X2 BE-2400, Nvidia Geforce GT-9800 green
JESSIE amd64: Levono x201 Laptop
-
Meillo
- Moderator
- Beiträge: 9241
- Registriert: 21.06.2005 14:55:06
- Wohnort: Balmora
-
Kontaktdaten:
Beitrag
von Meillo » 14.07.2011 12:27:03
Du kannst die Frage auch einfach dem System stellen:
Dann mach mal noch:
Und schau ob da die entsprechende Version dabei ist.
Ob das nun ordentlich ist oder nicht, du koenntest mal schauen ob's mit einem Link geht:
Use ed once in a while!
-
debdog
- Beiträge: 652
- Registriert: 11.02.2007 10:53:12
- Wohnort: Do,womrkoihochdeitschko
Beitrag
von debdog » 14.07.2011 12:35:00
Nach der Installation von libssl-dev sollte /usr/lib/libcrypto.so vorhanden sein. Versuch es mal mit einem Symlink:
Falls dann diesbezüglich immer noch Fehler auftreten sollten, könnte man es mit libcrypto.so aus
ia32-libs-dev versuchen. D.h. obigen Link entfernen, Paket ia32-libs-dev installieren und dann den Link in /usr/lib32 anlegen:
hth
Oben gemachte Angaben, Falls nicht anderweitig Erwähnt, beziehen sich auf Debian Stable (Squeeze) amd64.
"Die Einen glauben zu Wissen, die Anderen wissen zu Glauben."
-
Gunman1982
- Beiträge: 923
- Registriert: 09.07.2008 11:50:57
- Lizenz eigener Beiträge: MIT Lizenz
Beitrag
von Gunman1982 » 14.07.2011 12:44:37
Kannst nachschauen welche libs fehlen mit einem ldd, beispiel gthumb:
da kannste dann auch sehen ob dir die 32bit libs fehlen oder die 64bit
-
spaceship
- Beiträge: 83
- Registriert: 19.06.2010 07:56:37
Beitrag
von spaceship » 14.07.2011 12:48:01
Hallo,
der symbolische Link für libcrypto.so.4 hat so funktioniert
ln -s /usr/lib/libcrypto.so /usr/lib/libcrypto.so.4
Danach hat er nochmal gemeckert, wegen einer fehlenden Datei und es hat nochmal funktioniert. Leider klappt es bei
error while loading shared libraries: libldap.so.2: cannot open shared object file: No such file or directory
dieser Datei nicht.
Im Forum der sawmill-software stand auch noch, das man solche Probleme möglicherweise umgeht, wenn man den source code selber kompiliert. Was für ein Problem liegt hier eigentlich vor und warum kann man es dadurch umgehen?
WHEEZY amd64: AMD X2 BE-2400, Nvidia Geforce GT-9800 green
JESSIE amd64: Levono x201 Laptop
-
debdog
- Beiträge: 652
- Registriert: 11.02.2007 10:53:12
- Wohnort: Do,womrkoihochdeitschko
Beitrag
von debdog » 14.07.2011 12:58:03
libldap2-dev ist installiert?
Oben gemachte Angaben, Falls nicht anderweitig Erwähnt, beziehen sich auf Debian Stable (Squeeze) amd64.
"Die Einen glauben zu Wissen, die Anderen wissen zu Glauben."
-
Gunman1982
- Beiträge: 923
- Registriert: 09.07.2008 11:50:57
- Lizenz eigener Beiträge: MIT Lizenz
Beitrag
von Gunman1982 » 14.07.2011 13:00:27
spaceship hat geschrieben:
Im Forum der sawmill-software stand auch noch, das man solche Probleme möglicherweise umgeht, wenn man den source code selber kompiliert. Was für ein Problem liegt hier eigentlich vor und warum kann man es dadurch umgehen?
Die Version die du dir runter geladen hast ist unter Umständen mit zusätzlichen funktionen compiliert die man nicht unbedingt braucht, wenn du diese dann auf deinem System ausführst braucht er trotzdem die libs. Wenn du den src-code auf deinem System installierst kannst du meist über configure angeben was für zusätzliche optionen du haben willst. Wenn essenzielles fehlt wird auch configure dir sagen: das fehlt, installier es nach. Zusätzlich brauchst du aber fürs compilieren auch die so genannten development files (header files) von den benötigten libraries. Resultat: Du wirst ums pakete installieren kaum drum rum kommen.
-
spaceship
- Beiträge: 83
- Registriert: 19.06.2010 07:56:37
Beitrag
von spaceship » 14.07.2011 13:33:18
@debdog: Das Paket hat noch gefehlt, danke dir! Jetzt klappt es.
WHEEZY amd64: AMD X2 BE-2400, Nvidia Geforce GT-9800 green
JESSIE amd64: Levono x201 Laptop