我正在試驗Ruby on Rails。我在Windows 7上使用NetBeans。導軌腳手架問題(windows + netbeans + sqlite3)
我正在嘗試遵循this tutorial,但不是使用MySQL,而是使用SQLite3。這裏是我的database.yml文件:
# SQLite version 3.x
# gem install sqlite3-ruby (not necessary on OS X Leopard)
development:
adapter: sqlite3
database: db/development.sqlite3
pool: 5
timeout: 5000
# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
adapter: sqlite3
database: db/test.sqlite3
pool: 5
timeout: 5000
production:
adapter: sqlite3
database: db/production.sqlite3
pool: 5
timeout: 5000
每當我試着按照下列步驟操作:
在Projects窗口中,右鍵單擊rubyweblog項目節點,並選擇運行/調試Rake任務從彈出菜單中。
在「過濾器」文本框中鍵入db以將任務列表縮小爲db任務,如下圖所示。
從Matching Tasks列表中選擇db:create,然後單擊Finish。 Rake按照database.yml文件中的定義創建開發配置的數據庫。 注:如果您在輸出窗口中看到錯誤消息,驗證在database.yml中發展部分的用戶名和密碼
我得到這個錯誤:
(in C:/code/rubyweblog)
rake aborted!
no such file to load -- sqlite3
我已將sqlite3.exe放置在錯誤中引用的路徑中,並且還安裝了sqlite3-ruby gem。
我該怎麼辦?
編輯
我的項目設置爲使用JRuby。
UPDATE
繼BJG's answer,我現在收到此錯誤:
(in C:/code/rubyweblog)
db/development.sqlite3 already exists
我確保文件被「扒」之前被刪除,但它一直在創建它,並給我這個錯誤。
該消息可能不是問題 - 僅僅是建議。可能第二個耙子任務正在嘗試創建它,儘管前一個任務已經完成。除了這個消息,你還看到了什麼其他問題? – bjg 2010-07-05 17:17:08