Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

... mysql2 / mysql2.so:[BUG] Lỗi phân đoạn ruby ​​2.0.0p247

Libmysql.lib có trong MySQL Connector / C 64 bit không tương thích với trình biên dịch mingw64-gcc.

Bạn cần tạo tệp libmysql.lib tương thích mingw64.

Để tạo tệp libmysql.lib, bạn cần có gendef.exe, tệp này có thể lấy từ bản phân phối mingw-w64 (Tôi lấy từ https://code.google.com/p/osystem-svm-map/downloads/detail?name=svm-map -win.zip &can =2 &q = )

Trong thư mục lib của trình kết nối mysql, tạo libmysql.lib với các bước sau.

gendef.exe libmysql.dll

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

Và chạy lệnh cài đặt gem bình thường. gem install mysql2 -v '0.3.12b6' - --with-opt-dir ="..."

LƯU Ý:Trong trường hợp MySQL Connector / C 6.1, do quy trình so sánh phiên bản, bạn không thể sử dụng mô-đun mysql2 với ngoại lệ sau. RuntimeError:Phiên bản thư viện máy khách MySQL không chính xác! Đá quý này được biên dịch cho 5.7.2-m12 nhưng thư viện máy khách là 6.1.0.

Bạn nên sử dụng mysql-connector-c-6.0.2-winx64.msi trong http://dev.mysql.com/downloads/connector/c/6.0.html#downloads

Nguồn: 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. MySQL chọn nơi bằng nhiều giá trị

  2. làm thế nào để đối phó với dấu và ký tự lạ trong cơ sở dữ liệu?

  3. Làm cách nào để thực hiện chèn hàng loạt trong mySQL bằng node.js

  4. Sprintf () bảo vệ chống lại SQL injection như thế nào?

  5. JSON_CONTAINS_PATH () Ví dụ trong MySQL