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

Rails trên OSX 10.11 El Capitan:Thư viện không được tải:libmysqlclient.18.dylib

Câu trả lời trước đó (trước El Capitan), là tạo một liên kết tượng trưng từ thư mục lib của mysql cho tệp thư viện vào / usr / lib, như sau:

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib

Tuy nhiên, điều này hiện tạo ra 'hoạt động không được phép' do các kiểm soát tính toàn vẹn của OS X. Điều này có thể được giải quyết bằng cách tắt tính năng này. Tuy nhiên, một giải pháp dễ dàng hơn nhiều (và một giải pháp mà tôi có thể xác minh đã hoạt động) là chỉ cần liên kết biểu tượng nó vào / usr / local / lib để thay thế:

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/local/lib/libmysqlclient.18.dylib

Good ol 'Apple.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có bắt buộc phải có `definer` khi tạo một thủ tục được lưu trữ không?

  2. Ứng dụng Django nhiều người thuê:Thay đổi kết nối cơ sở dữ liệu theo yêu cầu?

  3. Lợi thế của việc sử dụng try {} catch {} so với if {} else {} là gì

  4. Cảnh báo:Không thể sửa đổi thông tin tiêu đề - tiêu đề đã được gửi do lỗi

  5. Câu lệnh WHERE sau một UNION trong SQL?