2013-03-11 48 views
0

我正試圖讓一個簡單的教程應用程序啓動並運行Rails,但幾乎馬上就遇到了這個問題。我創建了新的紅寶石應用程序,cd到目錄並運行rake db:create。我得到以下Ruby on Rails - 如何解決這個'rake db:create'錯誤?

Please install the sqlite3 adapter: 'gem install activerecord-sqlite3-adapter' (sqlite3 is not part of the bundle. Add it to the Gemfile.)

但我有寶石加入Gemfile中,像這樣:

gem 'sqlite3'

此外,當我試圖寶石安裝適配器,我得到一個輸出說它不存在於任何倉庫中。這是我第一次使用rails,關於如何解決這個問題的任何想法?

*編輯 gem install activerecord-sqlite3-adapter產生如下:

Error: Could not find a valid gem 'activerecord-sqlite3-adapter' in any repository.

的它提供了一些替代品,但其中只有一個是sqlite3的。它被稱爲activerecord-jdbcsqlite3-adapter。這可能是我需要的嗎?

+3

你做了捆綁安裝嗎? – 2013-03-11 17:08:04

+0

嘗試運行'bundle',如果這不起作用,請運行'gem install bundler',然後運行'bundle' – OneChillDude 2013-03-11 17:10:05

+0

是的,我確實運行了bundle install,並且所有東西似乎都安裝正常。 – Houdini 2013-03-11 17:12:51

回答

0

謝謝大家的意見。我從來沒有能夠解決這個問題,最終只是使用Rails Installer代替。非常容易,只要確保你刪除了所有以前版本的Rails,Ruby,Gems等等。然後使用安裝程序。