2011-09-02 105 views
2

我跟隨chapter 2 of ruby.railstutorial.org並且無法連接到Rails 3.1上的數據庫。將Rails 3.0.9遷移到Rails 3.1的問題? ActiveRecord :: ConnectionNotEstablished

我的猜測是Gemfile中的一些寶石缺失。

我試過使用提供的Gemfile(無效,localhost甚至不到服務器)和默認的。默認一個得到我:

enter image description here

我如何設置這個Gemfile中正確地爲Rails 3.1?

+1

已安裝的sqlite3並正常運行更新Gemfile.lock? – JW8

+0

@JW:不是,我運行gem install activerecord-sqlite3-adapter並得到這個:在任何版本庫中找不到有效的gem'activerecord-sqlite3-adapter'(> = 0) – andandandand

+1

我解決了更改問題版本的Gemfile到sqlite 1.3.4 :) – andandandand

回答

3

它也發生在我身上。確保你正在運行最新的sqlite3 gem。

在你Gemfile,放鬆依賴性~> 1.3.0,然後通過運行

$ bundle update sqlite3