[英]Capistrano updating my app from Sqlite3 to Rails, Gem::LoadError
[英]Updating Rails 4.2 to 5.0.0 & sqlite3 gem will not load
運行rails server
,我加載以下警告:
Gem::LoadError: Specified 'sqlite3' for database adapter, but the gem is not loaded. Add `gem 'sqlite3'` to your Gemfile (and ensure its version is at the minimum required by ActiveRecord).
但我的gemfile擁有寶石
group :development do
gem 'sqlite3'
是什么導致此錯誤?
使用Rails的說明可從此處進行更新https://edgeguides.rubyonrails.org/upgrading_ruby_on_rails.html#upgrading-from-rails-4-2-to-rails-5-0
刪除了gem sqlite3(v 1.4.0)並安裝了1.3.13版,並且可以正常工作
gem cleanup sqlite3
和
bundle install
讓Rails選擇合適的sqlite3
版本
在AWS cloud9環境中也有同樣的問題。 您需要更改gemfile來讀取gem'sqlite3','〜> 1.3.6',然后運行bundle update。 從“ 無法激活sqlite3(〜> 1.3.6),已激活sqlite3-1.4.0 ”獲得此信息
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.