#mysql #ruby-on-rails #ruby #windows #64-bit
#mysql #ruby-on-rails #ruby #Windows #64-разрядный
Вопрос:
Я установил 64-битную версию ruby с http://rubyinstaller.org/downloads /
Пытаясь установить mysql, я загрузил 64-битную версию коннектора
и я получаю сообщение об ошибке
compiling client.c
In file included from client.c:1:0:
./mysql2_ext.h:17:19: fatal error: mysql.h: No such file or directory
compilation terminated.
make: *** [client.o] Error 1
как вы можете видеть на следующем экране
Ответ №1:
В конце концов, этот faq сработал. Я думаю, потому что я загрузил именно ту версию соединителя, на которую дана ссылка в статье, и запустил
gem install mysql2 --no-ri --no-rdoc --platform=ruby -- --with-mysql-include=C:/mysql-connector-c-noinstall-6.0.2-winx64include --with-mysql-lib=C:/mysql-connector-c-noinstall-6.0.2-winx64lib
РЕДАКТИРОВАТЬ — правильная версия для использования коннектора для 64-разрядной версии находится здесь. Обычная версия segfaults, поэтому благодаря этой теме я нашел правильную версию https://github.com/brianmario/mysql2/issues/372