electron-builder: Build win ia32 exited with code ERR_ELECTRON_BUILDER_CANNOT_EXECUTE

“electron”: “^7.1.11”, “electron-builder”: “^22.3.2”

  • Version:

“electron-updater”: “^4.2.0”

  • Target: Mac 10.13.6 electron-builder --win --ia32 target: nsis

which was built for Mac OS X 10.15 ??

Error output:
dyld: lazy symbol binding failed: Symbol not found: ____chkstk_darwin
  Referenced from: /Users/zhanqi/Library/Caches/electron-builder/nsis/nsis-3.0.4.1/mac/makensis
 (which was built for Mac OS X 10.15)
  Expected in: /usr/lib/libSystem.B.dylib

dyld: Symbol not found: ____chkstk_darwin
  Referenced from: /Users/zhanqi/Library/Caches/electron-builder/nsis/nsis-3.0.4.1/mac/makensis 
(which was built for Mac OS X 10.15)
  Expected in: /usr/lib/libSystem.B.dylib

  stackTrace=

image

About this issue

  • Original URL
  • State: closed
  • Created 4 years ago
  • Reactions: 11
  • Comments: 18

Most upvoted comments

This is still happening. I had to downgrade to 21.2.0 to make it work.

Is this still relevant? If so, what is blocking it? Is there anything you can do to help move it forward?

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.

I have this issue using the wine linux docker.

yarn run v1.22.0

$ yarn run build && electron-builder --ia32 --publish always

$ yarn run copy-template && tsc

$ copyfiles -u 1 ./src/**/*.html ./dist && copyfiles -u 1 ./src/**/*.css ./dist

  • electron-builder  version=22.5.1 os=4.15.0-1052-aws

  • loaded configuration  file=package.json ("build" field)

  • packaging       platform=linux arch=ia32 electron=8.2.1 appOutDir=dist/linux-ia32-unpacked

  • downloading     url=https://github.com/electron/electron/releases/download/v8.2.1/electron-v8.2.1-linux-ia32.zip size=72 MB parts=8

  • downloaded      url=https://github.com/electron/electron/releases/download/v8.2.1/electron-v8.2.1-linux-ia32.zip duration=657ms

  • building        target=snap arch=ia32 file=dist/live-data-entry_1.0.15_i386.snap

  • building        target=AppImage arch=ia32 file=dist/Live Data Entry-1.0.15-i386.AppImage

  • application Linux category is set to default "Utility"  reason=linux.category is not set and cannot map from macOS docs=https://www.electron.build/configuration/linux

  • default Electron icon is used  reason=application icon is not set

  • application Linux category is set to default "Utility"  reason=linux.category is not set and cannot map from macOS docs=https://www.electron.build/configuration/linux

  ⨯ snapcraft is not installed, please: sudo snap install snapcraft --classic  

  • downloading     url=https://github.com/electron-userland/electron-builder-binaries/releases/download/appimage-12.0.1/appimage-12.0.1.7z size=1.6 MB parts=1

  • downloaded      url=https://github.com/electron-userland/electron-builder-binaries/releases/download/appimage-12.0.1/appimage-12.0.1.7z duration=120ms

  ⨯ /root/project/desktop/node_modules/app-builder-bin/linux/x64/app-builder exited with code ERR_ELECTRON_BUILDER_CANNOT_EXECUTE  stackTrace=

                                                                                                                                     Error: /root/project/desktop/node_modules/app-builder-bin/linux/x64/app-builder exited with code ERR_ELECTRON_BUILDER_CANNOT_EXECUTE

                                                                                                                                         at ChildProcess.<anonymous> (/root/project/desktop/node_modules/builder-util/src/util.ts:243:14)

                                                                                                                                         at Object.onceWrapper (events.js:418:26)

                                                                                                                                         at ChildProcess.emit (events.js:311:20)

                                                                                                                                         at maybeClose (internal/child_process.js:1021:16)

                                                                                                                                         at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)

  • publishing      publisher=S3 (bucket: live-data-entry-client)

  • uploading       file=Live Data Entry-1.0.15-i386.AppImage provider=S3

error Command failed with exit code 1.

info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

So frustrating. I have the same issue with electron-buider version 22.10.5 on raspberry pi 4

Same error at electron-builder: 22.10.5 electron: 12.0.2

even after downgrading the issue still happening.