Данная проблема возникнет из-за того, что пакет mysql-devel неправильно установлен в вашей системе. Я буду объяснять то же самое в Centos о том, как это исправить. Когда вы пытаетесь установить этот пакет, используя,
yum install mysql-devel
иногда происходит столкновение с существующими пакетами, которые устанавливаются при установке MySql-Administrative tool и браузера запросов MySQL.
В этом случае вам необходимо удалить все существующие пакеты mysql2 и установить его снова.
rpm -qa -last | grep -i mysql
yum remove MySQL-server-5.5.27-1.rhel5
yum remove MySQL-client-5.5.27-1.rhel5
yum remove mysql-gui-tools-5.0r12-1rhel4
yum remove mysql-query-browser-5.0r12-1rhel4-a
Таким образом, вы можете удалить все отображаемые объекты mysql с помощью rpm -qa, как указано выше.
Затем вы можете установить mysql-сервер и mysql-клиент.
yum install mysql-server
yum install mysql-client
Теперь вы делаете установку пакета mysql-devel.
yum install mysql-devel
Теперь нет столкновений пакетов, и вы можете установить gem mysql2.
gem install mysql2 -v '0.3.11'
Теперь ваш mysql2 гем будет успешно установлен, и вы готовы к работе.