Проблема с установкой Ruby on Rails - Как использовать установку WAMP MySQL? - PullRequest
2 голосов
/ 08 ноября 2010

Я сделал следующее, чтобы установить Ruby on Rails в Windows XP:

  • Установлено rubyinstaller-1.9.2-p0.exe
  • рельсы для установки драгоценных камней
  • gem install mysql2
  • cd my_dir
  • rails new my_app -d mysql

Созданный config / database.yml содержит следующую конфигурацию MySQL:

development:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: first_development
  pool: 5
  username: root
  password:
  host: localhost

Однако, когда я запускаю сервер rails из my_dir , я получил следующую ошибку:

D:/Programs/Ruby192/lib/ruby/gems/1.9.1/gems/mysql2-0.2.6-x86-mingw32/lib/mysql2
/mysql2.rb:2:in `require': 126: The specified module could not be found.   - D:/
Programs/Ruby192/lib/ruby/gems/1.9.1/gems/mysql2-0.2.6-x86-mingw32/lib/mysql2/1.
9/mysql2.so (LoadError)
...

вместе со следующим всплывающим сообщением:

The application has failed to start because LIBMYSQL.dll was not found. Re-installing the application may fix this problem.

Проблема, я думаю, в установке MySQL.

У меня установлен WAMP, и я хотел бы использовать его установку MySQL.

Я искал libmysql.dll и действительно нашел его в: my_path_to_wamp\bin\mysql\mysql5.1.36\bin\libmysql.dll

Вопрос в том, как бы я сказал Rails взять эту установку MySQL?

1 Ответ

2 голосов
/ 08 ноября 2010

У меня уже была эта проблема при установке гема mysql, и быстрое решение - просто скопировать libmysql.dll в вашу папку ruby ​​bin. Недавно я без проблем запускал рельсы с сервера WAMP MySQL, поэтому, если это не решит проблему, отправьте более конкретное сообщение об ошибке, как только вы решите проблему зависимости, и я посмотрю на мою конфигурацию.

РЕДАКТИРОВАТЬ: Просто чтобы быть конкретным, я использую XAMPP.

...