я должен сначала объяснить немного свой контекст, то вопрос:Невозможно использовать sqlite3 с рубином 1.9.2 и рельсы 3.0.0 на окнах
- я использовал 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 aborted! no driver for sqlite3 found
Я искал вокруг и нашел некоторые ответы, которые сказали установите бинарный файл для sqlite3 самостоятельно (что недоступно для меня).
Так вот вопрос:
Как правильно настроить, чтобы использовать Rails 3.0.0 на Ruby, 1.9.2 на Windows?
Кстати, при установке только sqlite3-ruby я получил более новую версию (1.3.1), которая, казалось, сработала. Но когда я хотел использовать это в рельсах, рельсы настаивали на установке версии 1.2.5 (что, очевидно, не работает для меня).
Здравствуйте, какую версию sqlite3.dll вы скопировали? если вы установили sqlite3-ruby, тогда он должен указать вам, какая версия DLL вам нужна. Кроме того, Rails 3 нуждается в драгоценных камнях в комплекте. Вы читали документацию Бундлера? –
Привет Луис, спасибо за ваш вопрос. Версия, которую я скопировал, была правильной, но я установил более старую версию sqlite3-ruby, и это не сработало с установленной мной DLL. Кстати, что означает «читать документацию Bundler»?Существует много документации для Rails 3, поэтому вы не знаете, с чего начать. – mliebelt