Mysql
 sql >> Database >  >> RDS >> Mysql

ld:libreria non trovata per -lzstd durante l'installazione del bundle per mysql2 gem Ruby su macOS Big Sur 11.4

Si è verificato lo stesso errore quando si è tentato di installare mysql2 -v 0.4.1 su M1
--RISOLTO--

brew install zstd

which zstd                                                                                             

il mio percorso è -> /opt/homebrew/bin/zstd
devi controllare da dove zstd è collegato

cd /opt/homebrew/bin
ls -la

zstd -> ../Cellar/zstd/1.5.0/bin/zstd
quindi devi ottenere il percorso per zstd lib, il mio è:

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

E poi fai una combinazione classica con un po' di magia

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)