Postgres(/ Library / PostgreSQL / 9.1)からインストールされたPostgreSQL 9.1を実行していました-つまり、自作などではなく、Mac OSX Leopardで。
私はSnow Leopardにアップグレードし、すぐにMountain Lionにアップグレードし、gemの構築に失敗するなどの問題がたくさんありましたが、それらを修正しました
Railsサーバーが起動時にpgの問題でクラッシュしました。見つけたすべてを試しましたが、問題を修正できませんでした-修正にはリンクなどが含まれていましたが、それでも存続する可能性があります(したがって、この背景情報が解決策を通知する可能性があります)
postgresql 9.1 をアンインストールし、Postgres App をインストールしました
rake db:create では、次のようになります。
rake aborted!
dlopen(/Users/mitch/.rvm/gems/ruby-1.9.2-p320@tme-3.2.11-mltest/gems/pg-0.17.0/lib/pg_ext.bundle, 9): Library not loaded: @loader_path/../lib/libpq.5.dylib
Referenced from: /Users/mitch/.rvm/gems/ruby-1.9.2-p320@tme-3.2.11-mltest/gems/pg-0.17.0/lib/pg_ext.bundle
Reason: no suitable image found. Did find:
/usr/local/lib/libpq.5.dylib: mach-o, but wrong architecture - /Users/mitch/.rvm/gems/ruby-1.9.2-p320@tme-3.2.11-mltest/gems/pg-0.17.0/lib/pg_ext.bundle
私はrvmを実行しています(ご覧のとおり)。OSのアップグレード後に新しいgemsetを作成し、Rubyをインストールしました
Postgresql アプリのアドバイスを反映するようにパスを変更しました。OS のアップグレード後、アドバイスに従って Xcode 5 とコマンド ライン ツールをインストールしました。database.yaml ファイルは問題ないと思います。
この問題は、プロセスの早い段階で作成されたシンボリック リンクに関連している可能性があると思われますが、解決策を見つけるのに苦労しています