Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

ld:biblioteca não encontrada para -lzstd durante a instalação do pacote para mysql2 gem Ruby no macOS Big Sur 11.4


Obteve o mesmo erro ao tentar instalar o mysql2 -v 0.4.1 no M1
--RESOLVIDO--

brew install zstd

which zstd                                                                                             

meu caminho é -> /opt/homebrew/bin/zstd
você precisa verificar de onde o zstd está vinculado
cd /opt/homebrew/bin
ls -la

zstd -> ../Cellar/zstd/1.5.0/bin/zstd
então você precisa obter o caminho para zstd lib, o meu é:
/opt/homebrew/Cellar/zstd/1.5.0/lib

E então faça uma combinação clássica com alguma 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)