sql >> データベース >  >> RDS >> PostgreSQL

pggemのインストール;エラー:gemネイティブ拡張のビルドに失敗しました

    問題がXcode開発者ツールに関連していることは間違いありません。すべての開発者ツールがインストールされていることを確認することは悪い考えではありません(前の回答で述べたようにgccをインストールするだけではありません):

    1. Xcodeを開きます
    2. アプリケーションメニュー項目[Xcode]で、[開発者ツールを開く]>[その他の開発者ツール...]を選択します...
    3. これにより、多数のソフトウェアを備えたサイトに移動します。先に進み、「Xcode用のコマンドラインツール(OS X Mavericks)-2013年10月下旬」をダウンロードしてインストールします。
    4. これで、gemを正しくインストールできるようになります。

    Mac OS XMavericksにPostgres9.3.0アプリを新規インストールしてこの問題が発生した場合(つまり、Postgresのインストールに自作を使用していない場合)、pggemをビルドできても気付くかもしれません。 dylibの問題のためにrakeを実行できません:

    rake aborted!
    dlopen(/Users/[USERNAME]/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/pg-0.15.1/lib/pg_ext.bundle, 9): Library not loaded: @loader_path/../lib/libpq.5.dylib
      Referenced from: /Users/[USERNAME]/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/pg-0.15.1/lib/pg_ext.bundle
      Reason: image not found - /Users/[USERNAME]/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/pg-0.15.1/lib/pg_ext.bundle
    

    残念ながら、これはPostgresの現在のリリースバージョン9.3.0の問題です。以前のバージョンに戻すと、修正されます:

    1. pg gemをアンインストールします:gem uninstall pg
    2. 9.3.0 Postgresアプリをゴミ箱にドラッグして削除し、ゴミ箱を空にします
    3. Postgresアプリのバージョン9.2.2.0をここにインストールします:http://postgres-app.s3.amazonaws.com/PostgresApp-9-2-2-0.zip
    4. pg gemを再インストールします:gem install pg

    *このスレッドに関するjhiro009のコメントに感謝します。彼が言及した9.2.4.3バージョンは機能しませんでしたが、この問題の最後のPostgresアプリの部分で正しい方向を示してくれました。



    1. Oracle PL/SQL-即時出力/コンソール印刷のヒント

    2. INNERJOINを使用してSQLServerテーブルを結合し、ASP.NETWebフォームに表示する

    3. 複数のテーブルからのSQLINSERTINTO

    4. Oracle Database 21c