Проверенная версия приложения / web.config с обычным ванилом должна быть достаточно общей для работы на всех машинах разработчика и быть в курсе любых новых изменений настроек и т. д. Если вам нужен определенный набор настройки для параметров dev / test / production, проверьте отдельные файлы с этими настройками, как указано GateKiller, с каким-то соглашением об именах, хотя обычно я использую «web.prod.config», чтобы не изменять расширение файла.
В Ubuntu/Debian и других дистрибутивах, использующих aptitude:
sudo apt-get install libmysql-ruby libmysqlclient-dev
Пакет libmysql-ruby
был упразднен и заменен на ruby-mysql
. Здесь я нашел решение.
Если указанная выше команда не работает из-за невозможности найти libmysql-ruby
, достаточно следующего:
sudo apt-get install libmysqlclient-dev
В Red Hat/CentOS и других дистрибутивах, использующих yum:
sudo yum install mysql-devel
На Mac OS X с Homebrew:
brew install mysql
Извините за это должен быть комментарий ответ spacemonkey , но мои не имеют достаточной репутации, чтобы сделать это.
я хочу добавить, что при использовании mariadb вместо mysql на CentOS 7, просто необходимо установить MariaDB-общий пакет для фиксации ошибки.
yum install MariaDB-shared -y
Для MacOS Мохаве :
gem install mysql2 -v '0.5.2' -- --with-ldflags=-L/usr/local/opt/openssl/lib --with-cppflags=-I/usr/local/opt/openssl/include
Вы пытались использовать
gem install mysql -- --with-mysql-lib=/usr/lib/mysql/lib
, чтобы указать расположение базового каталога, а также путь к библиотекам MySQL, которые необходимы для завершения установки gem?
Источники: ОШИБКА установки MySQL Gem: не удалось создать собственное расширение gem Форумы MySQL :: Ruby :: Нужна помощь с установкой привязки MySQL для Ruby