簡體   English   中英

Redmine / Ruby / Rails / Postgresql - 無法加載此類文件 - pg_ext

[英]Redmine/Ruby/Rails/Postgresql - cannot load such file — pg_ext

我正在嘗試在fedora-18(64位)上安裝redmine-2.3.0。 我按照redmine官方用戶指南( http://www.redmine.org/projects/redmine/wiki/RedmineInstall )的說明進行操作。 一切順利,直到我跑:rake generate_secret_token。 我收到以下錯誤:

耙子流產了! 無法加載此類文件 - pg_ext

我有postgresql-9.2.4-1。

在此先感謝您的幫助。

我解決了我的問題:

我的* pg_ext.so *文件位於:/usr/local/share/gems/gems/pg-0.15.1/ext/

復制到:/usr/local/share/gems/gems/pg-0.15.1/lib/

我才開始在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復制到2.0.0-p247的lib目錄,如1.9.3版本。

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

還有fedora x64環境。 我的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'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM