Tôi đã có những vấn đề chính xác giống nhau. Tôi đã giải quyết chúng bằng cách gỡ cài đặt MySQL hoàn toàn, cài đặt lại phiên bản 64 bit và cài đặt mysql2
gem với các tùy chọn trỏ đến cài đặt MySQL.
Tôi đã làm theo một số hướng dẫn mà tôi tìm thấy tại petermac.com/ a> :
1. Gỡ cài đặt MySQL :
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
edit /etc/hostconfig and remove the line MYSQLCOM=-YES-
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
2. Cài đặt phiên bản MySQL 64 bit
3. Cài đặt mysql2
đá quý
sudo env ARCHFLAGS="-arch x86_64" gem install mysql2 -- \
--with-mysql-dir=/usr/local/mysql --with-mysql-lib=/usr/local/mysql/lib \
--with-mysql-include=/usr/local/mysql/include
Điều đó ít nhất sẽ được cài đặt gem :)