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

ld:bibliotek blev ikke fundet for -lzstd under pakkeinstallation til mysql2 gem Ruby på macOS Big Sur 11.4

Fik den samme fejl, da jeg prøvede at installere mysql2 -v 0.4.1 på M1
--LOVED--

brew install zstd

which zstd                                                                                             

min sti er -> /opt/homebrew/bin/zstd
du skal tjekke, hvor zstd linkede fra

cd /opt/homebrew/bin
ls -la

zstd -> ../Cellar/zstd/1.5.0/bin/zstd
så du skal hente stien til zstd lib, min er:

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

Og lav så en klassisk kombination med noget magi

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)


  1. Afserialiser gennem forespørgsel på selve databaseniveau

  2. Sådan får du funktionsparameterlister (så jeg kan slippe en funktion)

  3. WHERE IN (matrix af ID'er)

  4. UNIX_TIMESTAMP i SQL Server