Mysql
 sql >> Base de données >  >> RDS >> Mysql

ld :bibliothèque introuvable pour -lzstd lors de l'installation du bundle pour mysql2 gem Ruby sur macOS Big Sur 11.4

Vous avez la même erreur lorsque vous essayez d'installer mysql2 -v 0.4.1 sur M1
--RÉSOLU--

brew install zstd

which zstd                                                                                             

mon chemin est -> /opt/homebrew/bin/zstd
vous devez vérifier d'où zstd est lié

cd /opt/homebrew/bin
ls -la

zstd -> ../Cellar/zstd/1.5.0/bin/zstd
vous devez donc obtenir le chemin vers la bibliothèque zstd, mon est :

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

Et puis faites une combinaison classique avec un peu de 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)