Respostas:
provavelmente está faltando os arquivos de cabeçalho openssl. dependendo da sua distribuição, este pacote pode ter um nome diferente, principalmente algo como openssl-devou openssl-devel. depois de instalar os arquivos de cabeçalho openssl, o compilador poderá encontrar openssl / sha.h.
No Ubuntu / Debian, o pacote é chamado libssl-dev.
/usr/include/openssl/sha.hestá em libssl-devoldstable, estável e instável.
libcurl4-openssl-devinstalado. libssl-devresolvi isso para mim.