簡體   English   中英

將Rails 4.2更新到5.0.0&sqlite3 gem將無法加載

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM