Ich kann libssl-dev
und libffi-dev
unter Ubuntu mit dem Befehl apt-get install libssl-dev libffi-dev
installieren, aber ich kann nicht auf Mac installieren; Ich habe versucht, den Befehl zu verwenden: brew install libssl-dev libffi
aber nicht für mich zu arbeiten.
Was muss ich tun, damit Homebrew dies installiert?
brew install libffi
stackoverflow.com/a/44707470/32453Antworten:
Diese speziellen Pakete existieren nicht unter diesen Namen auf MacPorts und Homebrew - daher die Fehler, die Sie erhalten. Um diese speziellen Pakete unter OS X zu installieren, sollten Sie verwenden
openssl
. Der folgende Befehl soll Ihnen helfen:Wenn Sie bereits
openssl
installiert haben, führen Sie die folgenden Schritte aus, um das Problem zu beheben. Einige Benutzer von Stack Overflow haben dies als Fehlerbehebung gemeldet, als sie versuchten, Django zum Laufen zu bringen.quelle
openssl
ist nicht dasselbe wielibssl-dev
. Der erste dient zur direkten Verwendung, der zweite zum Verknüpfen. UPD: ok, für Mac sind sie in einem Paket gebündelt, aber Sie müssen ausführenexport LDFLAGS="-L/usr/local/opt/openssl/lib" export CPPFLAGS="-I/usr/local/opt/openssl/include"
Ich habe versucht, Crystal unter MacOS Mojave in Betrieb zu nehmen, und bin auf ein ähnliches Problem gestoßen.
Dies ist die Fehlermeldung, die ich gesehen habe:
Suche in / usr / local / lib Ich habe festgestellt, dass libssl nicht erwähnt wurde.
Also habe ich einen Symlink hinzugefügt und das schien das Problem zu beheben.
Hinweis: Die aktuelle Version von openssl, die gebraut wird, ist 1.0.2p. Ihre Version kann anders sein.
quelle
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/opt/openssl/lib/
es hier zum Laufen bringen: github.com/brianmario/mysql2/issues/795#issuecomment-337006164openssl
wurde bereits installiert, aber ich konnte nicht bauen,psycopg2
weil es sich über fehlende beschwerte-lssl
. Ich habe die Schritte von Simon Sheehan befolgt, aber es war immer noch nicht verfügbar.Aber wenn Sie sich die Nachricht nach dem Erzwingen der Verknüpfung ansehen, öffnen Sie:
Also habe ich getan, was es sagt. Ich habe diese beiden Zeilen in meine hinzugefügt
~/.bashrc
. Undpsycopg2
diesmal fehlerfrei gebaut.quelle