Odpowiedzi:
prawdopodobnie brakuje Ci plików nagłówkowych openssl. w zależności od twojej dystrybucji ten pakiet może mieć inną nazwę, głównie jest to coś w rodzaju openssl-devlub openssl-devel. po zainstalowaniu plików nagłówka openssl kompilator powinien być w stanie znaleźć openssl / sha.h.
W Ubuntu / Debian pakiet jest nazywany libssl-dev.
/usr/include/openssl/sha.hjest w starej wersji libssl-dev, stabilny i niestabilny.
libcurl4-openssl-devzainstalowałem. libssl-devposortowałem to dla mnie.