Respuestas:
probablemente te faltan los archivos de encabezado openssl. dependiendo de su distribución, este paquete puede tener un nombre diferente, principalmente es algo así como openssl-devo openssl-devel. después de instalar los archivos de encabezado openssl, el compilador debería poder encontrar openssl / sha.h.
En Ubuntu / Debian se llama al paquete libssl-dev.
/usr/include/openssl/sha.hestá en libssl-devoldstable, estable e inestable.
libcurl4-openssl-devinstalado. libssl-devresuelto esto para mí.