-
-
Notifications
You must be signed in to change notification settings - Fork 5.9k
Description
Operating system
Linux
Joplin version
3.6.2
Desktop version info
No response
Current behaviour
I am trying to set up a Joplin build environment on a clean Debian Linux machine, using the instructions on https://joplinapp.org/help/dev/BUILD/ and sources from joplin-3.6.2.tar.gz
When running 'yarn install' in the source folder that I've extracted from, it fails.
➤ YN0007: │ root@workspace:. must be built because it never has been before or the last one failed
➤ YN0009: │ root@workspace:. couldn't be built successfully (exit code 1, logs can be found here: /tmp/xfs-c2496434/build.log)
When I look into the build.log, I find the following error:
[joplin]: [16:39:31] Error: Code: 127: Command failed: rsync -a --delete --exclude "node_modules" "/home/joplin/joplin-3.6.2/packages/app-cli/app/" "/home/joplin/joplin-3.6.2/packages/app-cli/build/"
[joplin]: /bin/sh: 1: rsync: not found
Expected behaviour
I would expect either
- rsync be included as a requirements in the Joplin build instructions
- receiving a clear error message when rsync does exists
Logs
(.venv) (devbox) username@hostname:~/joplin-3.6.2/packages/app-desktop$ yarn install
➤ YN0000: · Yarn 4.9.2
➤ YN0000: ┌ Resolution step
➤ YN0000: └ Completed in 0s 485ms
➤ YN0000: ┌ Fetch step
➤ YN0000: └ Completed in 1m 20s
➤ YN0000: ┌ Link step
➤ YN0007: │ root@workspace:. must be built because it never has been before or the last one failed
➤ YN0007: │ keytar@npm:7.9.0 must be built because it never has been before or the last one failed
➤ YN0007: │ sharp@npm:0.34.4 must be built because it never has been before or the last one failed
➤ YN0007: │ sqlite3@npm:5.1.6 [ea905] must be built because it never has been before or the last one failed
➤ YN0007: │ tesseract.js@npm:6.0.1 must be built because it never has been before or the last one failed
➤ YN0007: │ wasm-pack@npm:0.13.1 must be built because it never has been before or the last one failed
➤ YN0007: │ @parcel/watcher@npm:2.5.1 must be built because it never has been before or the last one failed
➤ YN0007: │ core-js@npm:3.33.1 must be built because it never has been before or the last one failed
➤ YN0007: │ core-js-pure@npm:3.33.1 must be built because it never has been before or the last one failed
➤ YN0007: │ @fortawesome/fontawesome-free@npm:5.15.4 must be built because it never has been before or the last one failed
➤ YN0007: │ electron@npm:39.2.3 must be built because it never has been before or the last one failed
➤ YN0007: │ esbuild@npm:0.25.12 must be built because it never has been before or the last one failed
➤ YN0007: │ @fortawesome/fontawesome-common-types@npm:0.2.36 must be built because it never has been before or the last one failed
➤ YN0007: │ esbuild@npm:0.25.11 must be built because it never has been before or the last one failed
➤ YN0007: │ core-js-pure@npm:3.40.0 must be built because it never has been before or the last one failed
➤ YN0007: │ @fortawesome/fontawesome-common-types@npm:6.4.2 must be built because it never has been before or the last one failed
➤ YN0007: │ @fortawesome/fontawesome-common-types@npm:6.1.2 must be built because it never has been before or the last one failed
➤ YN0007: │ sharp@npm:0.34.3 must be built because it never has been before or the last one failed
➤ YN0009: │ root@workspace:. couldn't be built successfully (exit code 1, logs can be found here: /tmp/xfs-4440b216/build.log)
➤ YN0007: │ @joplin/app-mobile@workspace:packages/app-mobile must be built because it never has been before or the last one failed
➤ YN0007: │ @fortawesome/fontawesome-svg-core@npm:1.2.36 must be built because it never has been before or the last one failed
➤ YN0007: │ @fortawesome/free-regular-svg-icons@npm:5.15.4 must be built because it never has been before or the last one failed
➤ YN0007: │ @fortawesome/free-solid-svg-icons@npm:5.15.4 must be built because it never has been before or the last one failed
➤ YN0007: │ @fortawesome/fontawesome-svg-core@npm:6.4.2 must be built because it never has been before or the last one failed
➤ YN0007: │ @fortawesome/free-brands-svg-icons@npm:6.4.2 must be built because it never has been before or the last one failed
➤ YN0007: │ @fortawesome/free-regular-svg-icons@npm:6.4.2 must be built because it never has been before or the last one failed
➤ YN0007: │ @fortawesome/free-solid-svg-icons@npm:6.4.2 must be built because it never has been before or the last one failed
➤ YN0007: │ @fortawesome/fontawesome-svg-core@npm:6.1.2 must be built because it never has been before or the last one failed
➤ YN0007: │ @fortawesome/free-solid-svg-icons@npm:6.1.2 must be built because it never has been before or the last one failed
➤ YN0007: │ @joplin/pdf-viewer@workspace:packages/pdf-viewer must be built because it never has been before or the last one failed
➤ YN0000: └ Completed in 1m 22s
➤ YN0000: · Failed with errors in 2m 42s