Page 1 of 1

Shared Libraries, grundsätzliche Frage

Posted: 2004-05-03 17:26
by moon
Distri: Suse 8.2

Um eure Zeit nicht zu verschwenden komme ich direkt zum Punkt:
Ich hatte OpenSSL 0.9.6 als RPM installiert. Nach der Deinstallation dieser RPM und der Installation nagelneuer 0.9.7d-Sourcen liefen logischerweise alle Programme nicht mehr, die die alte libssl.so.0.9.6 benutzten. Ein Beispiel:

Code: Select all

moon@*****:/> w3m
w3m: error while loading shared libraries: libssl.so.0.9.6: cannot open shared object file: No such file or directory
Muss ich jetzt alle Tools, die OpenSSL benutzen, mit den 0.9.7 Headern neu kompilieren, oder nur irgendwo einen Suchpfad ändern bzw. einen Symlink anlegen?

Oder gibt es noch andere Alternativen? Nur zur RPM will ich nicht mehr zurück...

Triviale Anmerkung:
Danke, dass ihr euch die Zeit zum Lesen (und Beantworten?) genommen habt, ich würde ja bei google suchen, aber bei so grundsätzlichen Fragen ist es schwer, die richtige Info zu finden. Kennt einer ein gutes Buch für solche grundlegenden Fragen wie diese hier? Ich habe bis jetzt nur das Buch "Linux" von Marc Andre Selig gelesen und den Rest ... 3 Jahre Learning-by-doing ^^

Re: Shared Libraries, grundsätzliche Frage

Posted: 2004-05-03 17:31
by Joe User
moon wrote:Ich hatte OpenSSL 0.9.6 als RPM installiert. Nach der Deinstallation dieser RPM und der Installation nagelneuer 0.9.7d-Sourcen liefen logischerweise alle Programme nicht mehr, die die alte libssl.so.0.9.6 benutzten.
Sei froh, dass überhaupt noch etwas funktioniert...
moon wrote:Muss ich jetzt alle Tools, die OpenSSL benutzen, mit den 0.9.7 Headern neu kompilieren
Ja.

Re: Shared Libraries, grundsätzliche Frage

Posted: 2004-05-03 18:03
by oxygen
Einfacher wäre es wohl das alte RPM wieder zu installieren und die neue Version nur für neue Programme die man selbst kompiliert zu verwenden (Apache etc), dazu am besten nach /usr/local installieren.

Re: Shared Libraries, grundsätzliche Frage

Posted: 2004-05-03 20:44
by moon
Jo, danke ihr beiden, hab jetzt oxys Rat befolgt.