I had this problem as well and compared the location of the md5.h file on two different linux installs. seems eggy is trying to find the md5.h in /usr/include/openssl and on my system it was in /usr/local/ssl/include/openssl/ i simply did: ln -s /usr/local/ssl/include/openssl/ /usr/include/openssl/ ...