Сведения о вопросе

ЧОВИД

05:39, 28th August, 2020

Теги

ruby-on-rails   ruby   sqlite    

Почему sqlite3-ruby-1.2.2 не работает на OS X?

Просмотров: 417   Ответов: 2

Я бегу

  • OS X 10.5,
  • Ruby 1.8.6,
  • Rails 2.1,
  • sqlite3-ruby 1.2.2

и я получаю следующую ошибку при попытке сгрести db:migrate на приложение, которое работает найти подключен к MySQL.

грабли прервана! нет такого файла для загрузки -- sqlite3 / database



  Сведения об ответе

9090

11:32, 6th August, 2020

Похоже, есть ошибка с 1.2.2. Просто откатитесь к 1.2.1 с помощью:

gem установить sqlite3-ruby-v=1.2.1

и что будет исправить проблему.


  Сведения об ответе

SKY

11:03, 19th August, 2020

Jamis только что выпустила 1.2.4, и история комментариев к этой ошибке предполагает, что исправление находится в 1.2.3 и более поздних версиях. В качестве быстрого теста я сделал следующее на OS X 10.5 box с Ruby 1.8.6:

sudo gem install sqlite3-ruby

(проверенный номер версии 1.2.4)

rails test

(используется по умолчанию database.yml с sqlite3)

cd test
./script/generate model Person name:string
rake db:migrate

Бежал нормально. Ошибка произошла бы, когда sqlite3 был require d до завершения миграции, поэтому похоже, что они исправили проблему.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться