我一直在試圖安裝一個數據庫作爲我的紅寶石軌道設置的一部分。 我正在運行64位Windows 8,一個基於x64的機器。 我的紅寶石版本2.1.3p242,導軌的版本是4.0.0,sqlite3的版本是3.8.6和PostgreSQL的版本是9.3 我第一次嘗試按照此SO answer給出的步驟來安裝sqlite3的,但我得到這個錯誤如何在Windows 8上安裝sqlite或postgresql以進行ruby on rails安裝?
`require': Could not load 'active_record/connection_adapters/sqlite3_adapter'. Make sure that the adapter in config/database.yml is valid.
我的database.yml具有'sqlite3'作爲適用於所有三種環境的適配器鍵的值。
接下來我嘗試安裝正確安裝的postgresql。我啓動了pgadmin3 GUI並啓動了數據庫服務器。但是當我啓動rails服務器時。我收到以下錯誤
C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/pg-0.17.1-x64-mingw32/lib/pg.rb:10:in `re
quire': cannot load such file -- 2.1/pg_ext (LoadError)
謝謝。
看來目前版本的寶石'pg'即0.17.1不支持ruby 2.1 – 2014-09-27 14:00:17
真的嗎?我也堅持這一點,似乎PostgreSQL的鐵軌和Windows一起不開心 – elios264 2014-10-02 20:48:52
我安裝了紅寶石2.0.0 ..它似乎與它一起工作..通常紅寶石2.1是非常不穩定,因爲很多寶石抱怨而做捆綁安裝..使用pik來管理不同的版本,它是一個偉大的工具 – 2014-10-03 10:09:50