styled-ppx icon indicating copy to clipboard operation
styled-ppx copied to clipboard

Missing libzstd error in Rescript 11

Open ashton opened this issue 1 year ago • 3 comments

Hey!

I'm trying to build an old project of mine, after upgrading it to Rescript 11, I had to change some things but everything seemed fine until I got this error:

FAILED: src/Menu.ast
dyld[63114]: Library not loaded: /usr/local/opt/zstd/lib/libzstd.1.dylib
  Referenced from: <380A6F45-B4C8-3B8B-BB0A-B8206C4C5FBE> /Users/matheus.ashton/dev/pessoal/rsus/node_modules/@davesnx/styled-ppx/ppx
  Reason: tried: '/usr/local/opt/zstd/lib/libzstd.1.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/opt/zstd/lib/libzstd.1.dylib' (no such file), '/usr/local/opt/zstd/lib/libzstd.1.dylib' (no such file), '/usr/local/lib/libzstd.1.dylib' (no such file), '/usr/lib/libzstd.1.dylib' (no such file, not in dyld cache)

  We've found a bug for you!
  /Users/matheus.ashton/dev/pessoal/rsus/src/Menu.res

  Error while running external preprocessor
Command line: /Users/matheus.ashton/dev/pessoal/rsus/node_modules/@davesnx/styled-ppx/ppx '/var/folders/v8/g9vlmy453gjbyx4w4fbmdzdw0000gn/T/ppx4f9aaeMenu.res' '/var/folders/v8/g9vlmy453gjbyx4w4fbmdzdw0000gn/T/ppxdb85ecMenu.res'


rescript: [2/117] tests/App_test.ast
FAILED: tests/App_test.ast
dyld[63112]: Library not loaded: /usr/local/opt/zstd/lib/libzstd.1.dylib
  Referenced from: <380A6F45-B4C8-3B8B-BB0A-B8206C4C5FBE> /Users/matheus.ashton/dev/pessoal/rsus/node_modules/@davesnx/styled-ppx/ppx
  Reason: tried: '/usr/local/opt/zstd/lib/libzstd.1.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/opt/zstd/lib/libzstd.1.dylib' (no such file), '/usr/local/opt/zstd/lib/libzstd.1.dylib' (no such file), '/usr/local/lib/libzstd.1.dylib' (no such file), '/usr/lib/libzstd.1.dylib' (no such file, not in dyld cache)

  We've found a bug for you!
  /Users/matheus.ashton/dev/pessoal/rsus/tests/App_test.res

  Error while running external preprocessor
Command line: /Users/matheus.ashton/dev/pessoal/rsus/node_modules/@davesnx/styled-ppx/ppx '/var/folders/v8/g9vlmy453gjbyx4w4fbmdzdw0000gn/T/ppxcfabc8App_test.res' '/var/folders/v8/g9vlmy453gjbyx4w4fbmdzdw0000gn/T/ppx510cfcApp_test.res'


rescript: [3/117] tests/Bindings.ast
FAILED: tests/Bindings.ast
dyld[63116]: Library not loaded: /usr/local/opt/zstd/lib/libzstd.1.dylib
  Referenced from: <380A6F45-B4C8-3B8B-BB0A-B8206C4C5FBE> /Users/matheus.ashton/dev/pessoal/rsus/node_modules/@davesnx/styled-ppx/ppx
  Reason: tried: '/usr/local/opt/zstd/lib/libzstd.1.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/opt/zstd/lib/libzstd.1.dylib' (no such file), '/usr/local/opt/zstd/lib/libzstd.1.dylib' (no such file), '/usr/local/lib/libzstd.1.dylib' (no such file), '/usr/lib/libzstd.1.dylib' (no such file, not in dyld cache)

  We've found a bug for you!
  /Users/matheus.ashton/dev/pessoal/rsus/tests/Bindings.res

  Error while running external preprocessor
Command line: /Users/matheus.ashton/dev/pessoal/rsus/node_modules/@davesnx/styled-ppx/ppx '/var/folders/v8/g9vlmy453gjbyx4w4fbmdzdw0000gn/T/ppx396429Bindings.res' '/var/folders/v8/g9vlmy453gjbyx4w4fbmdzdw0000gn/T/ppx7550e9Bindings.res'


rescript: [4/117] src/Router.ast
FAILED: src/Router.ast
dyld[63113]: Library not loaded: /usr/local/opt/zstd/lib/libzstd.1.dylib
  Referenced from: <380A6F45-B4C8-3B8B-BB0A-B8206C4C5FBE> /Users/matheus.ashton/dev/pessoal/rsus/node_modules/@davesnx/styled-ppx/ppx
  Reason: tried: '/usr/local/opt/zstd/lib/libzstd.1.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/opt/zstd/lib/libzstd.1.dylib' (no such file), '/usr/local/opt/zstd/lib/libzstd.1.dylib' (no such file), '/usr/local/lib/libzstd.1.dylib' (no such file), '/usr/lib/libzstd.1.dylib' (no such file, not in dyld cache)

  We've found a bug for you!
  /Users/matheus.ashton/dev/pessoal/rsus/src/Router.res

  Error while running external preprocessor
Command line: /Users/matheus.ashton/dev/pessoal/rsus/node_modules/@davesnx/styled-ppx/ppx '/var/folders/v8/g9vlmy453gjbyx4w4fbmdzdw0000gn/T/ppx4369b8Router.res' '/var/folders/v8/g9vlmy453gjbyx4w4fbmdzdw0000gn/T/ppx3347fdRouter.res'

I'm building it with rescript 11.1.1 node 18.20.2 on a Mac M1 Pro OSX Ventura.

Is this library a dependency? Do I really have to install it locally?

ashton avatar Jun 06 '24 15:06 ashton

Do you have a repository I can look into? We don't use zstd in styled-ppx and I'm unsure where this comes from.

davesnx avatar Jun 06 '24 15:06 davesnx

https://github.com/ashton/pet-manager

Now that I've checked, you don't support rescript v11 yet, could be something related to it?

ashton avatar Jun 07 '24 20:06 ashton

v11 support is in beta, so if it's related to it I'm happy to take a look

davesnx avatar Jun 08 '24 09:06 davesnx