RubyGem MySQL-Bindung schlägt fehl

RubyGem MySQL-Bindung schlägt fehl

Als ich „gem install mysql“ ausführte, erschien die folgende Fehlermeldung.

ERROR:  Error installing mysql:
    ERROR: Failed to build gem native extension.

/usr/bin/ruby1.8 extconf.rb
extconf.rb:10:in `require': no such file to load -- mkmf (LoadError)
    from extconf.rb:10

Was muss ich tun, um dieses Problem zu umgehen?

Antwort1

Aus der Fehlermeldung geht hervor, dass das Ruby-Dev-Paket fehlt. Versuchen Sie:

sudo apt-get install ruby1.8-dev

Ich hoffe es hilft.

Antwort2

  1. Ich habe „ruby1.8-dev“ hinzugefügt.

    sudo apt-get installiere ruby1.8-dev

  2. Installieren Sie MySQL.

    sudo gem installiere mysql

  3. Scheinbar hat es geklappt. Allerdings erscheinen nervige Meldungen.

    Keine Definition für next_result

    Keine Definition für field_name

    Keine Definition für field_table

    Keine Definition für field_def

    ...

    Ist das ok?

Antwort3

Freut mich, dass es endlich geklappt hat.

Die Fehlermeldungen, auf die Sie sich beziehen, werden meiner Meinung nach von der RDoc-Ausgabe (Dokumentation) generiert. Dabei handelt es sich lediglich um Meldungen, die besagen, dass für bestimmte Funktionsdefinitionen keine Dokumentation verfügbar ist. Das sollte kein großes Problem sein.

verwandte Informationen