0

私が使用しているオペレーティングシステムはMacOSXMountainLionです。

最初に、このクラスターFがどのように始まったかについていくつかの裏話をします。私はRubyonRailsWeb開発の本を読んでいます。サーバーとしてPostgreSQLを使用したい。今日まで私はsqlite3を使用していました。そこのウェブサイトからPostgreSQL9.1をダウンロードしました。DMGインストーラーを使用しました。インストールプロセスが完了すると、ある種のメモリの問題のために再起動するように求められましたが、それを実行すると、エラーなしでインストールされました。

ターミナルで「RailsS​​erver」コマンドを使用しようとすると、問題が発生しました。これは私が得たものです(私はすべてを乱雑にする重要でないものを取り除こうとしました)

/Users/Chris/.rvm/gems/ruby-1.9.3-p194@rails3tutorial2ndEd/gems/pg-0.12.2/lib/pg.rb:4:in `require': dlopen(/Users/Chris/.rvm/gems/ruby-1.9.3-p194@rails3tutorial2ndEd/gems/pg-0.12.2/lib/pg_ext.bundle, 9): Library not loaded: /usr/lib/libcrypto.dylib (LoadError)

Referenced from: /usr/lib/libpq.5.dylib
  Reason: Incompatible library version: libpq.5.dylib requires version 1.0.0 or later, but libcrypto.0.9.8.dylib provides version 0.9.8 - /Users/Chris/.rvm/gems/ruby-1.9.3-p194@rails3tutorial2ndEd/gems/pg-0.12.2/lib/pg_ext.bundle

...

from /Users/Chris/.rvm/gems/ruby-1.9.3-p194@rails3tutorial2ndEd/gems/railties-3.2.8/lib/rails/commands.rb:50:in

私は出力を読み通し、多くのGoogle検索を実行しました。私が見つけたのは、サーバーがフェッチしているlibcryptoのバージョンに問題があるということです。またはlibsslについて何か。私はグーグルで解決策を試しましたが、何も機能していないようです。うまくいけば、誰かが私と同じ問題を抱えていて、私を助けることができます。

前もって感謝します!-クリス

4

2 に答える 2

1

Homebrewを使用して postrgresql をインストールすることを強くお勧めします。レールで正しく動作するバージョンの適切な依存関係をすべてインストールするのに役立ちます。

$ brew install postgresql

homebrew からのインストール手順に従うことを忘れないでください

于 2012-09-10T22:16:48.273 に答える
0

PostgreSQLサーバー/rubygemを正常にインストールしましたか?スタックトレースから、問題があると思います。

PostgreSQLサーバー/rubygemが正常に機能している場合は、別のWebサーバーに切り替えます。mongrel/ thinはどちらも問題ありません。どちらもデフォルトのrailsサーバー(webrick)よりもパフォーマンスが高く、使いやすいです。

于 2012-09-10T01:12:07.033 に答える