Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

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

libmysql.lib yang disertakan dalam MySQL Connector/C 64 bit tidak kompatibel dengan compiler mingw64-gcc.

Anda perlu membuat file libmysql.lib yang kompatibel dengan mingw64.

Untuk menghasilkan file libmysql.lib, Anda memerlukan gendef.exe, yang dapat diperoleh dari distribusi mingw-w64 (saya dapatkan dari https://code.google.com/p/structure-svm-map/downloads/detail?name=svm-map -win.zip&can=2&q= )

Di folder lib konektor mysql, buat libmysql.lib dengan langkah-langkah berikut.

gendef.exe libmysql.dll

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

Dan menjalankan perintah instal permata normal. permata instal mysql2 -v '0.3.12b6' -- --with-opt-dir="..."

CATATAN:Dalam kasus MySQL Connector/C 6.1, karena rutinitas perbandingan versi, Anda tidak dapat menggunakan modul mysql2 dengan pengecualian berikut. RuntimeError:Versi pustaka klien MySQL salah! Permata ini dikompilasi untuk 5.7.2-m12 tetapi pustaka klien adalah 6.1.0.

Anda harus menggunakan mysql-connector-c-6.0.2-winx64.msi di http://dev.mysql.com/downloads/connector/c/6.0.html#downloads

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




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. php mysql bandingkan panjang dan lat, kembalikan yang di bawah 10 mil

  2. Bekerja dengan Kursor SQL

  3. SQL:Dapatkan Produk dari suatu kategori tetapi juga harus dalam kumpulan kategori lain

  4. Cara menggabungkan dua tabel menggunakan daftar yang dipisahkan koma di bidang gabungan

  5. Nilai yang dipisahkan koma dalam klausa MySQL IN