Mysql
 sql >> Datenbank >  >> RDS >> Mysql

ld:Bibliothek für -lzstd nicht gefunden, während Bundle-Installation für mysql2 gem Ruby unter macOS Big Sur 11.4

Habe den gleichen Fehler beim Versuch, mysql2 -v 0.4.1 auf M1 zu installieren
--SOLVED--

brew install zstd

which zstd                                                                                             

Mein Pfad ist -> /opt/homebrew/bin/zstd
Sie müssen überprüfen, woher zstd verlinkt ist

cd /opt/homebrew/bin
ls -la

zstd -> ../Cellar/zstd/1.5.0/bin/zstd
Sie brauchen also den Pfad zur zstd lib, mein ist:

/opt/homebrew/Cellar/zstd/1.5.0/lib

Und dann machen Sie eine klassische Kombination mit etwas Magie

bundle config --local build.mysql2 "--with-ldflags=-L/opt/homebrew/Cellar/zstd/1.5.0/lib"
bundle install

gem list my                                                                                                 

*** LOCAL GEMS ***

mysql2 (0.4.10)