Сначала я должен немного объяснить мой контекст, затем вопрос:
- Я уже 3 года использую Ruby on Rails с различными приложениями и обновился с 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 (которая, очевидно, не работает для меня).