Использование wys's Mysql для Ruby on Rails - PullRequest
0 голосов
/ 03 июня 2010

Я новичок в ROR. У меня все готово, я хотел бы использовать его MySQL для ROR, чтобы я мог получить доступ к базе данных из phpmyadmin. Как мне это сделать?

Вот что у меня есть в database.yml:

development:
adapter: mysql
encoding: utf8
reconnect: false
database: my_database
pool: 5
username: root
password:
host: localhost
port: 3306
socket: /tmp/mysql.sock

Когда я запускаю rake db: create, я получаю: Связанный драйвер mysql.rb был удален из Rails 2.2. Пожалуйста, установите gem mysql и попробуйте снова: gem install mysql. грабли прерваны!

Большое спасибо.

1 Ответ

2 голосов
/ 03 июня 2010

Установили ли вы Ruby с помощью установщика Ruby для Windows (доступно из http://www.rubyinstaller.org, если вы этого не сделали)?

Вам потребуется выполнить некоторые дополнительные шаги, чтобы запустить MySQL из-за проблемы с гемом MySQL под Windows.

  1. Загрузите «Devkit», доступный на вышеуказанном сайте, и установите его в соответствии с инструкциями.

Для продолжения установки MySQL вам потребуется libmysql.dll; если у вас нет этого в вашей установке, загрузите полный пакет MySQL с их сайта (вам не нужно устанавливать его, просто получите этот файл).

  1. Как только вы это сделаете, вы можете скопировать этот файл в каталог Ruby bin.

  2. Затем откройте командную строку и введите

    gem install mysql

  3. Это должно заставить вас работать. Но вам нужно будет перезапустить приложение.

Я думаю, что это охватывает все шаги, которые мне нужно было сделать. Я считаю, что libmysql.dll должен быть из версии MySQL 5.0, но я не смог этого подтвердить. Если это не ответит на ваш вопрос, оставьте комментарий, и я снова пройдусь по шагам, чтобы убедиться, что ничего не пропустил (у меня есть RubyInstaller, который некоторое время работал с Rails и MySQL на Windows).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...