2014-10-28 75 views
9

我最近更新到rails 4.1.6和ruby 2.1.3p242。我也更新了我係統上的所有寶石。創建新應用程序後,我在運行服務器時不斷收到pg_ext加載文件錯誤。我在使用PostgreSQL 9.3的Windows 8 x64上。在我以前的RoR安裝中,pg gem工作正常,這是rails 3.2和ruby 1.9.3。PG pg_ext導軌加載錯誤

在gem的安裝目錄下,我有一個2.0/pg_ext.so文件。我試圖將文件夾重命名爲2.1並運行服務器。結果是一樣的。我認爲這是因爲Ruby不允許需要.so文件。下面是錯誤的截圖:

enter image description here

任何幫助將非常感激。謝謝!

+1

您需要重新安裝PG寶石下紅寶石2.1 – Donovan 2014-10-28 20:37:28

+1

我試過這樣做。沒有工作 – Ritikesh 2014-10-29 16:39:24

回答

12

官方寶石頁面上貼出的問題:

https://bitbucket.org/ged/ruby-pg/issue/192/pg_ext-load-error

按照建議,我安裝下一個版本的預覽版。這給了我這是用解決另一個錯誤:

https://github.com/tzinfo/tzinfo/wiki/Resolving-TZInfo::DataSourceNotFound-Errors TZInfo::DataSourceNotFound error starting Rails v4.1.0 server on Windows

發佈答案,以幫助今後面臨類似問題的人。

+0

謝謝。目前,使用預發佈版本解決了這個問題。乾杯。 – allancth 2014-12-25 14:43:06

+1

沒問題。我用它來開發和測試。希望他們很快會發佈下一個穩定版本。 – Ritikesh 2014-12-25 14:46:46

5

1)在命令行輸入:

gem install pg --pre 
gem list pg 

2)在Gemfile中設置的創業板新安裝的版本:

gem 'pg', '~> 0.18.2'