Svaret liknade det som Wrikken postade -- här är vad jag gjorde för att fixa det för framtida läsares skull.
(Detta är för RHEL 5.5 -- liknande men olika kommandon gäller för Ubuntu/Debian/etc.)
Gör sudo yum list installed kommer att skriva ut alla installerade paket på din maskin (notera:yum på RHEL kräver att du lägger till ett Red Hat Network-förråd [Jag använder EPEL
], och kör den via sudo ).
Jag hade mysql och mysql-server , som förklarade varför MySQL fungerade bra för alla redan existerande appar, men ingen mysql-devel , vilket är nödvändigt för att fixa att mysql.h is missing fel och liknande andra byggfel.
Lång historia kort, efter en mysqldump -u root -ppassword --all-databases > full-dump.sql för säkerhets skull fixades det med en enkel
sudo yum install mysql-devel