2013-04-09 119 views
3

我想在fedora-18(64位)上安裝redmine-2.3.0。我遵循redmine官方用戶指南(http://www.redmine.org/projects/redmine/wiki/RedmineInstall)的指示。 一切都很順利,直到我運行:rake generate_secret_token。我得到了以下錯誤:Redmine/Ruby/Rails/Postgresql - 無法加載這樣的文件 - pg_ext

rake aborted! cannot load such file -- pg_ext

我有postgresql-9.2.4-1。

在此先感謝您的幫助。

+0

也許這有助於http://stackoverflow.com/questions/11716532/rails-ruby-postgres-loaderror-cannot-load-such-file-pg-ext – 23tux 2013-04-09 09:51:48

+0

感謝您的答覆,我也嘗試從其他問題的建議,但它沒有幫助。 – devcurious 2013-04-09 10:05:35

回答

8

我解決我的問題:

已根據我的* pg_ext.so *文件: /usr/local/share/gems/gems/pg-0.15.1/ext/

其複製到: /usr/local/share/gems/gems/pg-0.15.1/lib/

+0

我有同樣的問題,這個提示幫助。但我不認爲這是一個真正的解決方案。 – 2013-07-13 08:00:03

+1

我得到這個錯誤只與紅寶石2.0.0p247,如果我降級到P0沒有問題。 – 2013-07-30 08:41:40

-1

fedora x64 env。我的pg_ext.so已經在/usr/local/share/gems/gems/pg-0.15.1/lib/中。我不得不編輯/usr/local/share/gems/gems/pg-0.15.1/lib/pg.rb和手動指定pg_ext的位置:

require '/usr/local/share/gems/gems/pg-0.15.1/ext/pg_ext.so' 
+1

這似乎與問題無關。如果確實如此,請讓你的解釋更清楚。 – RedEyedMonster 2013-07-22 18:27:54

1

我纔開始看到這對2.0.0- P247。看看這個輸出:

>find ~/.rvm/gems -name "pg_ext*" 
/Users/jshort/.rvm/gems/ruby-1.9.3-p194/gems/pg-0.14.1/ext/pg_ext.bundle 
/Users/jshort/.rvm/gems/ruby-1.9.3-p194/gems/pg-0.14.1/lib/pg_ext.bundle 
/Users/jshort/.rvm/gems/ruby-1.9.3-p194/gems/pg-0.16.0/ext/pg_ext.bundle 
/Users/jshort/.rvm/gems/ruby-1.9.3-p194/gems/pg-0.16.0/lib/pg_ext.bundle 
/Users/jshort/.rvm/gems/ruby-2.0.0-p247/gems/pg-0.16.0/ext/pg_ext.bundle 
/Users/jshort/.rvm/gems/ruby-2.0.0-p247/gems/pg-0.16.0/lib/Users/jshort/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/x86_64-darwin11.4.2/pg_ext.bundle 

我剛纔複製的pg_ext.bundle到像1.9.3版本2.0.0-P247的lib目錄。

還要注意,像gem安裝程序那樣在最後的奇怪目錄會把它放在錯誤的位置。

+0

謝謝,這似乎已經修復了我,現在我得到一個不同的錯誤 – sjobe 2013-09-23 12:31:38

相關問題