2012-02-19 74 views
1

我想要開始學習rails教程並獲取安裝過去。我是新手。在OSX上設置rails/sqlite3 10.5.8

1。跑了「rails new app1」。 - 創建的應用程序,但捆綁失敗(像它運行作爲rails new命令而安裝的sqlite3(1.3.5)

了錯誤發生的部分看起來,

  1. 改變的Gemfile明確要求"gem 'sqlite3-ruby', '1.2.5', :require => 'sqlite3'(這是最新的版本,在OSX 10.5作品)」
  2. 跑‘包安裝’ - 成功
  3. 嘗試查看默認的應用程序,看看錯誤

    的ActiveRecord :: ConnectionNotEstablished

  4. 看着的config/database.yml中。它說「database: db/development.sqlite3

  5. 查看db/- 這裏沒有數據庫。 - - db是否應該在rails new期間創建?
  6. 試圖運行rake db:migrate - 獲得

    「耙中止 :請安裝sqlite3的適配器:gem install activerecord-sqlite3-adapter!(sqlite3的是不是包的一部分將它添加到Gemfile中。)」

嘗試運行命令,得到

ERROR: Could not find a valid gem 'activerecord-sqlite3-adapter' (>= 0) in any repository 
ERROR: Possible alternatives: activerecord-jdbcsqlite3-adapter, activerecord-sqlserver-adapter, activerecord-spatialite-adapter, activerecord-n 
ulldb-adapter, activerecord-dbslayer-adapter 

任何人都知道我錯過了什麼?

有人知道我需要做什麼嗎? OSX 10.5.8(豹) 軌3.2.0 紅寶石1.9.2

回答

1

那麼這最後一部分是有點毛茸茸的冠冕堂皇,但要獲得你的數據庫排序你想:

rake db:setup 

..不遷移,創建數據庫。

rake -T | grep db 

...向您顯示選項,供將來參考。我們來看看之後會發生什麼:)