sql >> Database >  >> RDS >> Mysql

gem install:kan de native extensie van gem niet bouwen (kan header-bestanden niet vinden)

Voor degenen die misschien in de war zijn door het geaccepteerde antwoord, zoals ik, je moet ook de ruby-headers hebben geïnstalleerd [ruby-devel ].

Het artikel dat mijn schuilplaats heeft gered is hier .

En dit is de herziene oplossing (merk op dat ik Fedora 13 gebruik):

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

Voor Debian en andere distributies die verpakkingen in Debian-stijl gebruiken, worden de ruby-ontwikkelingsheaders geïnstalleerd door:

sudo apt-get install ruby-dev

Voor Ubuntu worden de ruby-ontwikkelingsheaders geïnstalleerd door:

sudo apt-get install ruby-all-dev

Als u een eerdere versie van ruby ​​gebruikt (zoals 2.2), moet u het volgende uitvoeren:

sudo apt-get install ruby2.2-dev

(waarbij 2.2 de gewenste Ruby-versie is)



  1. MYSQL importeert gegevens uit csv met LOAD DATA INFILE

  2. PGError:FOUT:toestemming geweigerd voor relatie (bij gebruik van Heroku)

  3. Oracle sql-zelfstudie:Basis SQL-instructie

  4. Leer hoe u een procedure uitvoert in Toad For Oracle