Подтвердить что ты не робот

ОШИБКА: Не удалось создать собственное расширение gem - Ошибка при установке mysql2

ошибка при запуске установки пакета

Installing mysql2 (0.3.11) with native extensions 
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
...
Make sure that `gem install mysql2 -v '0.3.11'` succeeds before bundling.

когда я запускаю Убедитесь, что gem install mysql2 -v '0.3.11'.I по-прежнему получают ту же ошибку.

4b9b3361

Ответ 1

какую операционную систему вы используете?

в любом случае, если вы используете Ubuntu, с этого https://github.com/brianmario/mysql2/issues/8 запустите:

sudo apt-get install mysql-client libmysqlclient-dev

В противном случае для пользователей Mac (используйте brew для установки), проверьте этот http://mxcl.github.com/homebrew/ или запустите:

brew install mysql

затем

sudo gem install mysql2

и для пользователей Windows проверьте ссылку ниже для решения. Ошибка установки mysql2: не удалось собрать собственное расширение gem

Я бы порекомендовал использовать обычную командную строку.

Ответ 2

Иногда вам нужно обновить свою библиотеку Ruby, запустите этот код:

sudo gem update --system

Ответ 3

Попробуйте установить эти пакеты:

sudo apt-get install libmysqlclient-dev

sudo apt-get install bundler 

После установки пакета запустите:

gem install mysql2

Ответ 4

Если трассировка стека включает эту ошибку:

mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h

Посмотрите, с какой версией ruby вы используете:

ruby -v

Затем установите правильную версию ruby dev, соответствующую вашей версии ruby:

sudo apt-get install ruby2.0-dev
sudo apt-get install ruby2.2-dev
sudo apt-get install ruby2.3-dev

Затем:

gem install mysql2