У меня здесь очень актуальная проблема. (это происходит буквально все время). Я нашел способ обойти его, но я действительно хотел бы получить решение этой проблемы:Бундлер не «связывает» sqlite3
Вот как это происходит:
На моей машине развития, я имею в мой драгоценный камень файл следующую строку:
gem "sqlite3-ruby", :require => "sqlite3"
, что происходит в том, что, когда я расслоении установить --no-развертывание, он идет хорошо:
Using sqlite3 (1.3.5) Using sqlite3-ruby (1.3.3) Updating .gem files in vendor/cache Your bundle is complete! It was installed into ./vendor/bundle
Но, в развертывании, работающий пакет установки --deployment, я получаю:
Using sqlite3-ruby (1.3.3) Updating .gem files in vendor/cache Your bundle is complete! It was installed into ./vendor/bundle
... что вызывает ошибку требует, что делает сбой приложения .. Затем, что я делаю, это расслоение установить --no-развертывание на машине развертывания. Затем я снова запускаю пакет install --deployment и затем, магически:
Using sqlite3 (1.3.5) Using sqlite3-ruby (1.3.3) Updating .gem files in vendor/cache
И тогда приложение работает нормально.
Итак, что я больше всего в основном хочу, что пакетирования признает sqlite3 зависимости от sqlite3 жемчужину
Я имел в виду развертывание, а не разработку. Тем не менее, ваш ответ прояснил мне кое-что. В ближайшее время я развожу новый веб-сайт, и я дам вам знать результаты. В любом случае, спасибо за ваши объяснения. – pedrozath