Saya dapat menginstal libssl-dev
dan libffi-dev
di Ubuntu dengan perintah apt-get install libssl-dev libffi-dev
, Tapi saya tidak bisa menginstal di Mac; Saya telah mencoba menggunakan perintah: brew install libssl-dev libffi
tetapi tidak berhasil untuk saya.
Apa yang harus saya lakukan agar homebrew dapat menginstal ini?
brew install libffi
stackoverflow.com/a/44707470/32453Jawaban:
Paket-paket khusus itu tidak ada di bawah nama-nama di MacPorts dan Homebrew - karena itu kesalahan yang Anda terima. Untuk menginstal paket-paket khusus ini pada OS X, Anda ingin menggunakannya
openssl
. Perintah berikut akan membantu Anda:Jika Anda sudah
openssl
menginstal, coba jalankan yang berikut untuk memperbaikinya - beberapa pengguna di Stack Overflow melaporkan ini sebagai perbaikan ketika mencoba membuat Django berfungsi.sumber
openssl
tidak sama denganlibssl-dev
. Yang pertama adalah untuk penggunaan langsung, yang kedua adalah untuk menghubungkan. UPD: ok, untuk mac mereka dibundel dalam satu paket, tetapi Anda harus menjalankanexport LDFLAGS="-L/usr/local/opt/openssl/lib" export CPPFLAGS="-I/usr/local/opt/openssl/include"
Saya mencoba untuk mendapatkan Crystal dari MacOS Mojave dan mengalami masalah serupa.
Ini adalah pesan kesalahan yang saya lihat:
Mencari / usr / local / lib saya perhatikan tidak ada penyebutan libssl.
Jadi saya menambahkan symlink dan sepertinya memperbaikinya.
Catatan: Versi openssl saat ini yang menyeduh adalah 1.0.2p, versi Anda mungkin berbeda.
sumber
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/opt/openssl/lib/
menjalankannya di sini: github.com/brianmario/mysql2/issues/795#issuecomment-337006164openssl
sudah terpasang, tetapi saya tidak bisa membangunpsycopg2
karena mengeluh tentang hilang-lssl
. Saya telah mengikuti langkah-langkah dari Simon Sheehan tetapi itu masih belum tersedia.Tetapi melihat pesan setelah paksa menghubungkan openssl:
Jadi saya melakukan apa yang dikatakannya. Saya telah menambahkan dua baris di
~/.bashrc
. Dan kali inipsycopg2
dibangun tanpa kesalahan.sumber