Подобная проблема была решена для меня после
- создание файла libmysql.lib для https://github.com/brianmario/mysql2/issues/486 и использование его для установки / компиляции собственных гемов (lib находился в каталоге, используемом для "--with-mysql-lib =" $ mysql top_path / lib "" gem установка)
- помещение libmysql.dll в папку bin ruby_top
- установка гемов mysql и mysql2 (получалась точно такая же ошибка при установке только самоцвета mysql2, хотя для database.yml везде был "adapter = mysql2").
После того, как mysql2 появился в списке драгоценных камней после команды "bundle install", я смог успешно запустить "rake db: create", запустил redmine для x64 windows на x64 ruby 2.0 с x64 mysql на webrick, продолжая настройку на каком-то производственном сервере.
===============
Обновление
Я должен уточнить, что помимо установки обоих mysql и mysql2 я создал файл Gemfile.local в верхнем каталоге приложения redmine, который, вероятно, добился цели с помощью bundler.
Поэтому я бы порекомендовал заменить последний шаг на:
- установка mysql2 gem
- создание файла Gemfile.local в верхнем каталоге приложения, где
Вы перечисляете местные драгоценные камни, которые будут включены в ваш пакет.
Я видел другой ответ, который рекомендует добавить gem mysql2 в Gemfile, но для меня mysql2 уже был включен в Gemfile, но появился в выходных данных пакета после добавления только в Gemfile.local.
Я оставляю оба решения, если я ошибаюсь, и уловка была сделана с помощью mysql gem, установленного вместе с mysql2, к сожалению, я не могу сейчас удалить / переустановить все с нуля, чтобы проверить это наверняка, я обновлю, когда я надеюсь, все это сэкономит кому-то время.
Содержимое файла My Gemfile.local:
--- 8 <--- </p>
gem "mysql2", "~> 0.3.11"
драгоценный камень "eventmachine"
драгоценный камень "худой"
--- 8 <--- </p>