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

sự cố khi cài đặt gem mysql2 với rails3 trên mac

Hãy thử cách sau, có vẻ như có đã làm việc cho những người khác :

  1. Từ Terminal, chạy locate mysql_config và xác định đường dẫn đến mysql_config nhị phân
  2. Sử dụng đường dẫn đó trong lệnh sau để cài đặt gem:sudo gem install mysql2 -- –with-mysql-config=/path/you/identified/above/mysql_config

[Chỉnh sửa]

Để phản hồi lại lỗi mới, ví dụ:

Mohit-Jains-MacBook-Pro:casecreed mohit$ rake db:create
(in /Users/mohit/projects/casecreed)
rake aborted!
dlopen(/Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.16.dylib
  Referenced from: /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle
  Reason: image not found - /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle
/Users/mohit/projects/casecreed/Rakefile:4
(See full trace by running task with --trace

Tôi tin rằng điều này là do mysql2 không sử dụng đường dẫn đầy đủ đến libmysqlclient.16.dylib. Những người khác đã gặp may mắn với:

sudo install_name_tool -change libmysqlclient.16.dylib /usr/local/mysql/lib/libmysqlclient.16.dylib /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle

Tuy nhiên, hãy đảm bảo thay thế /usr/local/mysql/lib/libmysqlclient.16.dylib với đường dẫn đến libmysqlclient.16.dylib của riêng bạn . Tôi không khẳng định nó sẽ như thế nào, nhưng bạn có thể tìm thấy nó bằng locate (nếu không, hãy kiểm tra trong lib thư mục cho /usr/local/mysql-5.5.9-osx10.6-x86_64 ).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để sử dụng nhiều cơ sở dữ liệu cho một ứng dụng rails 3.1 trong Heroku?

  2. Truy vấn MySQL để tìm bạn và số lượng bạn chung

  3. Kết nối với cơ sở dữ liệu MySQL

  4. MySQL:Truy vấn các thực thể unicode

  5. Tìm kiếm đối chiếu MySQL không phân biệt chữ hoa chữ thường trong đó a! =Ä