electron-userland / electron-builder

A complete solution to package and build a ready for distribution Electron app with “auto update” support out of the box
https://www.electron.build
MIT License
13.73k stars 1.74k forks source link

Can't open my app, error: Library not loaded: /opt/homebrew/opt/llvm/lib/libunwind.1.dylib #8716

Open cobbcheng opened 2 days ago

cobbcheng commented 2 days ago

Need I set the nativeRebuilder to 'legacy'?

Uncaught Exception: Error: dlopen(/Applications/test.app/Contents/Resources/app.asar.unpacked/node_modules/@serialport/bindings-cpp/build/Release/bindings.node, 0x0001): Library not loaded: /opt/homebrew/opt/llvm/lib/libunwind.1.dylib Referenced from: <046D978E-24B1-3B60-A5C6-2B997D1FA795> /Applications/test.app/Contents/Resources/app.asar.unpacked/node_modules/@serialport/bindings-cpp/build/Release/bindings.node Reason: tried: '/opt/homebrew/opt/llvm/lib/libunwind.1.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/opt/homebrew/opt/llvm/lib/libunwind.1.dylib' (no such file), '/opt/homebrew/opt/llvm/lib/libunwind.1.dylib' (no such file) at process.func [as dlopen] (node:electron/js2c/node_init:2:2559) at Module._extensions..node (node:internal/modules/cjs/loader:1470:18) at Object.func [as .node] (node:electron/js2c/node_init:2:2786) at Module.load (node:internal/modules/cjs/loader:1215:32) at Module._load (node:internal/modules/cjs/loader:1031:12) at c._load (node:electron/js2c/node_init:2:17025) at Module.require (node:internal/modules/cjs/loader:1240:19) at require (node:internal/modules/helpers:179:18) at load (/Applications/test.app/Contents/Resources/app.asar/node_modules/node-gyp-build/node-gyp-build.js:22:10) at Object. (/Applications/test.app/Contents/Resources/app.asar/node_modules/@serialport/bindings-cpp/dist/load-bindings.js:11:46)

mmaietta commented 2 days ago

This doesn't look related to the native rebuilder as it looks like this is an error at runtime. Is that correct? It also looks like a dependency on your system is not installed

cobbcheng commented 1 day ago

This doesn't look related to the native rebuilder as it looks like this is an error at runtime. Is that correct? It also looks like a dependency on your system is not installed

But how do we package local dependencies into the application? We shouldn’t assume that the user has this dependency locally, right?