Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Gem-Installation:Native Gem-Erweiterung konnte nicht erstellt werden (Header-Dateien können nicht gefunden werden)

Für diejenigen, die von der akzeptierten Antwort verwirrt sein könnten, wie ich es war, müssen Sie auch die Ruby-Header installiert haben [ruby-devel ].

Der Artikel, der mein Versteck gerettet hat, ist hier .

Und dies ist die überarbeitete Lösung (beachten Sie, dass ich auf Fedora 13 bin):

yum -y install gcc mysql-devel ruby-devel rubygems
gem install -y mysql -- --with-mysql-config=/usr/bin/mysql_config

Für Debian und andere Distributionen, die Paketierung im Debian-Stil verwenden, werden die Ruby-Entwicklungsheader installiert von:

sudo apt-get install ruby-dev

Für Ubuntu werden die Ruby Development Header installiert von:

sudo apt-get install ruby-all-dev

Wenn Sie eine frühere Ruby-Version verwenden (z. B. 2.2), müssen Sie Folgendes ausführen:

sudo apt-get install ruby2.2-dev

(wobei 2.2 Ihre gewünschte Ruby-Version ist)