Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error compiling [email protected] to binary with [email protected] #170

Open
Drblessing opened this issue May 1, 2022 · 1 comment
Open

Comments

@Drblessing
Copy link

Drblessing commented May 1, 2022

Hi,

OS
macOS Monterey Version 12.3.1
Apple M1 chip
[email protected]

Problem
I am trying to compile the binary of a script with pkg:
pkg my-api/main.js --out-path binaries

It works until I try adding a require("deasync"); command in the main.js file. Then, the binary exits with this error.

pkg/prelude/bootstrap.js:1833
      throw error;
      ^

Error: Could not locate the bindings file. Tried:
 → /snapshot/node-js-api/node_modules/deasync/build/deasync.node
 → /snapshot/node-js-api/node_modules/deasync/build/Debug/deasync.node
 → /snapshot/node-js-api/node_modules/deasync/build/Release/deasync.node
 → /snapshot/node-js-api/node_modules/deasync/out/Debug/deasync.node
 → /snapshot/node-js-api/node_modules/deasync/Debug/deasync.node
 → /snapshot/node-js-api/node_modules/deasync/out/Release/deasync.node
 → /snapshot/node-js-api/node_modules/deasync/Release/deasync.node
 → /snapshot/node-js-api/node_modules/deasync/build/default/deasync.node
 → /snapshot/node-js-api/node_modules/deasync/compiled/16.14.2/darwin/arm64/deasync.node
 → /snapshot/node-js-api/node_modules/deasync/addon-build/release/install-root/deasync.node
 → /snapshot/node-js-api/node_modules/deasync/addon-build/debug/install-root/deasync.node
 → /snapshot/node-js-api/node_modules/deasync/addon-build/default/install-root/deasync.node
 → /snapshot/node-js-api/node_modules/deasync/lib/binding/node-v93-darwin-arm64/deasync.node
    at bindings (/snapshot/node-js-api/node_modules/bindings/bindings.js:126:9)
    at Object.<anonymous> (/snapshot/node-js-api/node_modules/deasync/index.js:30:31)
    at Module._compile (pkg/prelude/bootstrap.js:1887:22)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1157:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at Module.require (pkg/prelude/bootstrap.js:1812:31)
    at require (node:internal/modules/cjs/helpers:102:18)
    at Object.<anonymous> (/snapshot/node-js-api/my-api/main.js)
    at Module._compile (pkg/prelude/bootstrap.js:1887:22)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1157:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Function.runMain (pkg/prelude/bootstrap.js:1940:12)
    at node:internal/main/run_main_module:17:47 {
  tries: [
    '/snapshot/node-js-api/node_modules/deasync/build/deasync.node',
    '/snapshot/node-js-api/node_modules/deasync/build/Debug/deasync.node',
    '/snapshot/node-js-api/node_modules/deasync/build/Release/deasync.node',
    '/snapshot/node-js-api/node_modules/deasync/out/Debug/deasync.node',
    '/snapshot/node-js-api/node_modules/deasync/Debug/deasync.node',
    '/snapshot/node-js-api/node_modules/deasync/out/Release/deasync.node',
    '/snapshot/node-js-api/node_modules/deasync/Release/deasync.node',
    '/snapshot/node-js-api/node_modules/deasync/build/default/deasync.node',
    '/snapshot/node-js-api/node_modules/deasync/compiled/16.14.2/darwin/arm64/deasync.node',
    '/snapshot/node-js-api/node_modules/deasync/addon-build/release/install-root/deasync.node',
    '/snapshot/node-js-api/node_modules/deasync/addon-build/debug/install-root/deasync.node',
    '/snapshot/node-js-api/node_modules/deasync/addon-build/default/install-root/deasync.node',
    '/snapshot/node-js-api/node_modules/deasync/lib/binding/node-v93-darwin-arm64/deasync.node'
  ]
}

Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

However, when I try running the script with node v16.14.2:
node my-api/main.js
The script works fine.

This is a great package, any advice to fix this, please?

@Drblessing
Copy link
Author

Apologies if this is a repeat issue of #106, but I don't know how to use the pre-compiled binaries to fix my problem.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant