Я должен сначала немного объяснить свой контекст, а затем задать вопрос:
- Я использую Ruby on Rails уже 3 года с разными приложениями и обновился с 1.2 до 2.3.9. Я хочу обновиться до 3.0.0 как можно быстрее.
- Все, что я читал об этом, говорило об использовании текущей версии 1.9.2 Ruby для работы с Rails 3.0.0, поэтому я установил предварительно скомпилированный двоичный файл 1.9.2 в Windows.
- Я вспомнил, что sqlite3 нуждается в DLL, установленной где-то в пути, поэтому я скопировал ее в новый каталог bin.
- Я также установил необходимый sqlite3-ruby.
- Я создал новое приложение, сгенерировал фиктивную миграцию таблицы и попытался выполнить «rake db: migrate».
- Ответ был:
rake aborted! no driver for sqlite3 found
Я искал и нашел несколько ответов, в которых говорилось, что нужно установить двоичный файл для sqlite3 самостоятельно (что мне недоступно).
Итак, вот вопрос:
Какова правильная настройка для использования Rails 3.0.0 на Ruby 1.9.2 в Windows?
Кстати, при установке только sqlite3-ruby я получил более новую версию (1.3.1), которая вроде бы работала. Но когда я захотел использовать это в рельсах, рельсы настояли на установке версии 1.2.5 (что, очевидно, не работает для меня).