sql >> Databáze >  >> RDS >> Mysql

ld:knihovna nebyla nalezena pro -lzstd při instalaci balíčku pro mysql2 gem Ruby na macOS Big Sur 11.4

Při pokusu o instalaci mysql2 -v 0.4.1 na M1 došlo ke stejné chybě
--SOLVED--

brew install zstd

which zstd                                                                                             

moje cesta je -> /opt/homebrew/bin/zstd
musíte zkontrolovat, odkud zstd odkazoval

cd /opt/homebrew/bin
ls -la

zstd -> ../Cellar/zstd/1.5.0/bin/zstd
takže potřebujete získat cestu k zstd lib, moje je:

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

A pak udělejte klasickou kombinaci s nějakou 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. Snažím se zkopírovat soubor, ale zobrazuje se chybová zpráva

  2. Jak definovat vlastní objednávku ORDER BY v mySQL

  3. JDBC, MySQL:získávání bitů do sloupce BIT(M!=1).

  4. SQL:Vyberte záznamy, kde VŠECHNY spojené záznamy splňují určitou podmínku