sql >> Database teknologi >  >> RDS >> Mysql

...mysql2/mysql2.so:[BUG] Segmenteringsfejl ruby ​​2.0.0p247

libmysql.lib inkluderet i MySQL Connector/C 64 bit er ikke kompatibel med mingw64-gcc compileren.

Du skal generere en mingw64-kompatibel libmysql.lib-fil.

For at generere libmysql.lib-fil, skal du bruge genf.exe, som kan hentes fra mingw-w64 distribution(jeg fik fra https://code.google.com/p/structure-svm-map/downloads/detail?name=svm-map -win.zip&can=2&q= )

Fremstil libmysql.lib med følgende trin i lib-mappen i mysql-forbindelsen.

genf.exe libmysql.dll

dlltool -v --dllnavn libmysql.dll --def libmysql.def --output-lib libmysql.lib

Og kører den normale gem installationskommando. gem installer mysql2 -v '0.3.12b6' -- --with-opt-dir="..."

BEMÆRK:I tilfælde af MySQL Connector/C 6.1 kan du på grund af versionssammenligningsrutinen ikke bruge mysql2-modulet med følgende undtagelse. RuntimeError:Forkert version af MySQL-klientbiblioteket! Denne perle blev kompileret til 5.7.2-m12, men klientbiblioteket er 6.1.0.

Du bør bruge mysql-connector-c-6.0.2-winx64.msi i http://dev.mysql.com/downloads/connector/c/6.0.html#downloads

Kilde:https://bugs.ruby-lang.org/issues/8591




  1. SQLAlchemy - SQLite til test og Postgresql til udvikling - Hvordan porterer man?

  2. Kan ikke få MySQL-kildeforespørgsel til at virke ved hjælp af Python mysqldb-modul

  3. Ret "FEJL 1054 (42S22):Ukendt kolonne 'colname' i 'order clause' i MariaDB

  4. JPA mapping:QuerySyntaxException:foobar er ikke kortlagt...