Per coloro che potrebbero essere confusi dalla risposta accettata, come me, devi anche avere installato gli header ruby [ruby-devel ].
L'articolo che ha salvato la mia pelle è qui .
E questa è la soluzione rivista (nota che sono su Fedora 13):
yum -y install gcc mysql-devel ruby-devel rubygems
gem install -y mysql -- --with-mysql-config=/usr/bin/mysql_config
Per Debian e altre distribuzioni che utilizzano pacchetti in stile Debian, le intestazioni di sviluppo di ruby sono installate da:
sudo apt-get install ruby-dev
Per Ubuntu le intestazioni di sviluppo Ruby sono installate da:
sudo apt-get install ruby-all-dev
Se stai utilizzando una versione precedente di ruby (come la 2.2), dovrai eseguire:
sudo apt-get install ruby2.2-dev
(dove 2.2 è la versione di Ruby desiderata)