3

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を持っています。

助けてくれてありがとう。

4

3 に答える 3

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

1.9.3 バージョンと同様に、pg_ext.bundle を 2.0.0-p247 の lib ディレクトリにコピーしました。

また、gem インストーラーのように最後のディレクトリが間違った場所に配置されていることにも注意してください。

于 2013-09-01T12:31:20.097 に答える
-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'
于 2013-07-22T18:09:07.313 に答える