2011-04-20 78 views
-1

我有一個rails測試應用程序設置,我想只是先瀏覽器中顯示一個頁面,看看我是否已經獲得了所有的依賴關係。在Rails 3上的Rails服務器錯誤,在開發中的sqlite3不工作

我從頭開始安裝Ubuntu的過程,安裝了ruby,rails,sqlite3,mysql以及所有需要的gem。我使用的鐵軌3.0.7和我的應用程序使用

$ rails new test_app 

創造,我想運行的服務器,所以我進入

$ rails server 
Could not find gem 'sqlite3 (>= 0)' in any of the gem sources listed in your Gemfile. 

我用

$ bundle install 

確保在我搜索了它之後,但之後沒有任何事情發生。關於發生什麼事的任何想法?也許我錯過了一步?評論所需的任何其他細節。

編輯:這裏的Gemfile中引擎收錄:http://pastebin.com/78dsGzVx我也取消註釋後跑捆綁安裝以下軟件:

gem 'sqlite3-ruby', :require => 'sqlite3' 
+1

是SQLite的上市,當你運行 '包列表'?你可以從你的gemfile文章 – GrahamJRoy 2011-04-20 09:22:10

+0

gem'sqlite3-ruby',:require =>'sqlite3'.just試試吧。如果你發佈你的gemfile文件,這將是很好的 – Bijendra 2011-04-20 09:27:14

回答

2

您必須添加gem "sqlite3"到Gemfile中,然後運行bundle install

+0

btw:它應該從每次都有網站?或者我可以以某種方式在本地緩存/存儲bundle安裝文件以進行開發? – 2011-04-20 09:26:19

+0

你可以使用'source'選項爲你所有的寶石或只需要一個特定的寶石設置源代碼 – fl00r 2011-04-20 09:27:21

1

提供書面Could not find gem 'sqlite3 (>= 0)' in any of the gem sources listed in your Gemfile.這意味着你應該增加:

gem 'sqlite3' 

添加到您的Gemfile,然後再運行bundle

此外,它可以是有用的,如果你沒有安裝源碼:

sudo apt-get install sqlite3 libsqlite3-dev 
0

在你的Gemfile包括此。

gem 'sqlite3-ruby', :require => 'sqlite3' 

還要確保運行:

sudo apt-get install libsqlite3-dev sqlite3 
相關問題