membuat kesalahan fatal: openssl / sha.h: Tidak ada file atau direktori tersebut


47

Saya mencoba mengkompilasi program yang, menurut dokumentasi, memerlukan "perpustakaan OpenSSL". Saya telah menginstal OpenSSL, dan itu masih memberi saya kesalahan openssl/sha.h: No such file or directory. Apakah ada perpustakaan lain yang harus diinstal?

Jawaban:


76

mungkin Anda kehilangan file header openssl. tergantung pada distribusi Anda paket ini mungkin memiliki nama yang berbeda, kebanyakan itu seperti openssl-devatau openssl-devel. setelah Anda menginstal file header openssl, kompiler harus dapat menemukan openssl / sha.h.

Di Ubuntu / Debian paket ini disebut libssl-dev.


Ternyata itu "libcurl4-openssl-dev". Tidak yakin apa yang dilakukan libcurl dengan SSL atau SHA256, tetapi berhasil.
tkbx

2
@ tkbx /usr/include/openssl/sha.hberada di libssl-devdalam oldstable , stabil dan tidak stabil.
Gilles 'SANGAT berhenti menjadi jahat'

FYI: Saya sudah libcurl4-openssl-devmenginstal. libssl-devmengurutkan ini untukku.
Suara
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.