Skip to content

Running under ARM64 fails - deasync.node not found #261

@Solartraveler

Description

@Solartraveler

Describe the bug
npm start fails to start WALC, because deasync.node is not found

WALC Installation Type: Build from source, git commit #4ec81c57 (tag v0.3.3)

To Reproduce
Steps to reproduce the behavior:
Follow the build instructions on the website:

  1. git clone https://github.com/WAClient/WALC.git
  2. cd WALC
  3. npm install
  4. npm run dev
  5. npm start

Expected behavior
Start the app.

Did you try closing and then opening it back?: No

System Information (please complete the following information):

  • OS/Distro: Debian 12 on ARM64 tablet (this is why I can not use the prebuild binaries)

Additional context
Uncaught Exception:
Error: Could not locate the bindings file. Tried:
→ /home/malte/git/WALC/node_modules/deasync/build/deasync.node
→ /home/malte/git/WALC/node_modules/deasync/build/Debug/deasync.node
→ /home/malte/git/WALC/node_modules/deasync/build/Release/deasync.node
→ /home/malte/git/WALC/node_modules/deasync/out/Debug/deasync.node
→ /home/malte/git/WALC/node_modules/deasync/Debug/deasync.node
→ /home/malte/git/WALC/node_modules/deasync/out/Release/deasync.node
→ /home/malte/git/WALC/node_modules/deasync/Release/deasync.node
→ /home/malte/git/WALC/node_modules/deasync/build/default/deasync.node
→ /home/malte/git/WALC/node_modules/deasync/compiled/16.15.0/linux/arm64/deasync.node
→ /home/malte/git/WALC/node_modules/deasync/addon-build/release/install-root/deasync.node
→ /home/malte/git/WALC/node_modules/deasync/addon-build/debug/install-root/deasync.node
→ /home/malte/git/WALC/node_modules/deasync/addon-build/default/install-root/deasync.node
→ /home/malte/git/WALC/node_modules/deasync/lib/binding/node-v107-linux-arm64/deasync.node
at bindings (/home/malte/git/WALC/node_modules/bindings/bindings.js:126:9)
at Object. (/home/malte/git/WALC/node_modules/deasync/index.js:30:31)
at Module._compile (node:internal/modules/cjs/loader:1120:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1175:10)
at Module.load (node:internal/modules/cjs/loader:988:32)
at Module._load (node:internal/modules/cjs/loader:829:12)
at c._load (node:electron/js2c/asar_bundle:5:13343)
at Module.require (node:internal/modules/cjs/loader:1012:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object. (/home/malte/git/WALC/node_modules/get-port-sync/index.js:2:15)
at Module._compile (node:internal/modules/cjs/loader:1120:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1175:10)
at Module.load (node:internal/modules/cjs/loader:988:32)
at Module._load (node:internal/modules/cjs/loader:829:12)
at c._load (node:electron/js2c/asar_bundle:5:13343)
at Module.require (node:internal/modules/cjs/loader:1012:19)

but a find . -name deasync.node gives:
[...]
./node_modules/deasync/bin/linux-arm64-node-18/deasync.node
[...]

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions