Ich fürchte, ich habe ein Durcheinander mit der Version (0.9.8zg) von OpenSSL gemacht, die auf meinem Mac installiert war. Während ich versucht habe, es zu aktualisieren, ist ein Fehler aufgetreten. Aus bestimmten Gründen funktionieren Anwendungen wie Apache oder Google Drive nicht mehr und werden nicht einmal mehr gestartet.
Ich würde gerne wissen, welcher Weg der beste ist, um openssl auf eine funktionierende Version zurückzusetzen, ohne das gesamte Betriebssystem neu zu installieren.
Wie kann ich das machen? Bis jetzt habe ich versucht , zum Download openssl-0.9.8zg
es und bauen mit ./config
, make
und make install
aber es hat nicht das Problem zu lösen. Bitte helfen Sie mir wenn möglich.
Aktualisieren:
Ich habe openssl-0.9.8zg von der offiziellen Website heruntergeladen und Folgendes getan:
./Configure darwin64-x86_64-cc --prefix=/usr
make
sudo make install
Jetzt sind die Befehlsausgaben:
$ openssl version
OpenSSL 0.9.8zg 11 Jun 2015
$ which openssl
/usr/bin/openssl
$ /usr/bin/openssl version
OpenSSL 0.9.8zg 11 Jun 2015
$ openssl version -a
OpenSSL 0.9.8zg 11 Jun 2015
built on: Wed Dec 30 19:50:01 CET 2015
platform: darwin64-x86_64-cc
options: bn(64,64) md2(int) rc4(ptr,char) des(idx,cisc,16,int) idea(int) blowfish(idx)
compiler: cc -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -arch x86_64 -O3 -fomit-frame-pointer -DL_ENDIAN -DMD32_REG_T=int -Wall
OPENSSLDIR: "/usr/ssl"
Das Problem besteht weiterhin.
Dies sind einige Fehler, die ich bekomme: Wenn ich zum Beispiel versuche, Apache zu starten, heißt es:
Syntaxfehler in Zeile 111 von /Applications/MAMP/conf/apache/httpd.conf: /Applications/MAMP/Library/modules/mod_ssl.so kann nicht in Server: dlopen (/Applications/MAMP/Library/modules/mod_ssl.so geladen werden , 10): Symbol nicht gefunden: _SSLv2_client_method
Referenziert von: /Applications/MAMP/Library/modules/mod_ssl.so
Erwartet in: /usr/lib/libssl.0.9.8.dylib in / Applications / MAMP / Library / modules / mod_ssl .so
aber libssl.0.9.8.dylib vorhanden ist innen / usr / lib , also weiß ich nicht , warum / was es nicht findet. Ist es möglich, dies zu beheben?
Oder wenn ich zum Beispiel spiele brew install libssl
, bekomme ich:
Fehler: dlopen (/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin15/openssl.bundle, 9): Symbol nicht gefunden: _SSLv2_client_method Referenziert von: / System /Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin15/openssl.bundle Erwartet in: /usr/lib/libssl.0.9.8.dylib in / System / Library /Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin15/openssl.bundle - /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/ 2.0.0 / universal-darwin15 / openssl.bundle
Außerdem startet Google Drive nicht mehr
openssl version -a
. Haben Sie den Systemintegritätsschutz (SIP) deaktiviert?
openssl version
,which openssl
und/usr/bin/openssl version
Ihre Frage mit den Ergebnissen aktualisieren.