ホームページ  >  に質問  >  本文

macOS Ventura が「ld: library not found for -lzlib」により「mysql2」のインストールに失敗する

bundle install を使用して mysql2 をインストールできません。 一部の Web サイトやブログでは、sslzstd によって引き起こされる問題を解決する方法が示されていますが、zlib プランによって引き起こされる解決策が見つからないため、これを質問します。 。他に同じ問題に遭遇した人はいますか?

ところで、私は

bundle install を Docker 上ではなくローカルで実行しています。

完了しました:

これはログ出力です。

リーリー

私が試したこと

brew install zlibを実行後、.zshrcに以下の内容を追加します。 リーリー

・以下を追加します。これらは

brew info zlib には示されていませんが、ここの回答で言及されています。 リーリー

xcode-select --install

により コマンド ライン ツール を再インストールします ###結果:###

出力ログに変更はありません。

インストールをバンドルできません
P粉156415696P粉156415696363日前894

全員に返信(2)返信します

  • P粉748218846

    P粉7482188462023-11-12 00:45:58

    Fyorden が提案したソリューションは私にとってはうまくいきましたが、私の場合、それらは自作でインストールされたため、異なるパスにありました。パラメータ を使用して、ルート プロジェクト .bundle/config

    内のファイルを編集しました。 リーリー

    返事
    0
  • P粉009186469

    P粉0091864692023-11-12 00:34:18

    こんにちは、同じエラーを修正するために、ルート プロジェクトにファイルを作成しました: .bundle/config

    このパラメータを使用 リーリー

    これは最後の mysql brew パッケージのバグだと思います

    私がインスピレーションを受けたのは https://prabinpoudel .com.np/notes/error-while-installing-mysql2-in-m1-mac/

    返事
    0
  • キャンセル返事