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