macOS Ventura が「ld: library not found for -lzlib」により「mysql2」のインストールに失敗する
P粉156415696
P粉156415696 2023-11-11 08:40:10
0
2
958

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

ところで、私は

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

    オペレーティング システム: Ventura(13.3.1)
  • Xコード: 14.3
  • ルビー:3.1.4
  • ガイドレール: 6.1
  • mysql2:0.5.5
完了しました:

  • brew install mysql、openssl@3、zstd、zlib
これはログ出力です。

リーリー

私が試したこと

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

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

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

xcode-select --install

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

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

インストールをバンドルできません
    mysql2
P粉156415696
P粉156415696

全員に返信(2)
P粉748218846

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

内のファイルを編集しました。 リーリー
いいねを押す +0
P粉009186469

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

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

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート