0

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 ファイルは問題ないと思います。

この問題は、プロセスの早い段階で作成されたシンボリック リンクに関連している可能性があると思われますが、解決策を見つけるのに苦労しています

4

3 に答える 3

1

Ruby のインストールで問題が発生したようです。RVM 経由でRuby Enterprise Editionを再インストールしてみてください。

rvm reinstall ree
于 2013-12-16T01:21:57.373 に答える
0

結局のところ、これは以前の OSX バージョンのように、Mountain Lion が MySQL ではなく Postgresql を搭載しているという事実と結びついていると思います。

Postgres アプリの意味がわからなかったので、それをアンインストールし、ML に同梱されていた Postgresql のバージョンもアンインストールしてから、Postgresql の最新バージョンの Homebrew インストールを行いました (インストールした場合とは別の場所に配置されます)。 Postgresql サイトから直接入手できます)。

これはすべてをまっすぐにしているように見えました

于 2013-12-17T13:36:40.510 に答える