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

Electron will not recompile on Mac (Apple Silicon) #120

Open
bobaronoff opened this issue Jan 10, 2023 · 4 comments
Open

Electron will not recompile on Mac (Apple Silicon) #120

bobaronoff opened this issue Jan 10, 2023 · 4 comments

Comments

@bobaronoff
Copy link

Unable to install Electron or ElectronDisplay on my MacBook.
The issue seems to be electrons_app - not quite sure what this is ...

Message:

julia> using ElectronDisplay
[ Info: Precompiling ElectronDisplay [d872a56f-244b-5cc9-b574-2017b5b909a8]
ERROR: LoadError: Cannot locate artifact 'electronjs_app' for aarch64-apple-darwin-libgfortran5-cxx11-julia_version+1.8.

Vesrion Info:

julia> versioninfo()
Julia Version 1.8.4
Commit 00177ebc4fc (2022-12-23 21:32 UTC)
Platform Info:
  OS: macOS (arm64-apple-darwin21.5.0)
  CPU: 10 × Apple M1 Max
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-13.0.1 (ORCJIT, apple-m1)
  Threads: 1 on 8 virtual cores
Environment:
  JULIA_EDITOR = code
  JULIA_NUM_THREADS = 

Any thoughts how to proceed? Thank you !!

@CiaranOMara
Copy link

I encountered the same issue.

julia> using Electron
[ Info: Precompiling Electron [a1bb12fb-d4d1-54b4-b10a-ee7951ef7ad3]
ERROR: LoadError: Cannot locate artifact 'electronjs_app' for aarch64-apple-darwin-libgfortran5-cxx11-julia_version+1.8.4 in '~/.julia/packages/Electron/ILvWR/Artifacts.toml'
julia> versioninfo()
Julia Version 1.8.4
Commit 00177ebc4fc (2022-12-23 21:32 UTC)
Platform Info:
  OS: macOS (arm64-apple-darwin21.5.0)
  CPU: 8 × Apple M1 Pro
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-13.0.1 (ORCJIT, apple-m1)
  Threads: 1 on 6 virtual cores

@gabmifre
Copy link

gabmifre commented Mar 7, 2023

@bobaronoff @CiaranOMara
If you are using Electron@3.1.2 because of DataVoyager, you need to copy the new section for Apple arm64 from the most recent Artifacts.toml, this:

[[electronjs_app]]
arch = "aarch64"
git-tree-sha1 = "12f3018147190ddc494f686e5fbefe8d84f16efb"
os = "macos"

    [[electronjs_app.download]]
    sha256 = "72dc4950584d28e47bc7cbbfb51382061cd438ad0f91c2e640ce07738841ccd7"
    url = "https://github.com/davidanthoff/ElectronBuilder/releases/download/v19.0.9%2B0/ElectronJS-19.0.9+0-aarch64-apple-darwin14.tar.gz"

And paste it in your local Artifacts.toml file which is located somewhere in ~/.julia/packages/Electron . Then, try ]precompile Electron and ]precompile DataVoyager in the Julia REPL.

This gets the packages to precompile but I haven't tested if DataVoyager works as intended yet.
You can probably force DataVoyager to use the most recent Electron version but I don't know how to do that.

@bobaronoff
Copy link
Author

Thank you!

@ablaom
Copy link

ablaom commented May 22, 2024

Running into this on a silcon mac as well:

ERROR: LoadError: Cannot locate artifact 'electronjs_app' for aarch64-apple-darwin-libgfortran5-cxx11-julia_version+1.10.3 in '/Users/anthony/.julia/packages/Electron/ILvWR/Artifacts.toml'

julia> versioninfo()
Julia Version 1.10.3
Commit 0b4590a5507 (2024-04-30 10:59 UTC)
Build Info:
  Official https://julialang.org/ release
Platform Info:
  OS: macOS (arm64-apple-darwin22.4.0)
  CPU: 8 × Apple M1
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-15.0.7 (ORCJIT, apple-m1)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)
Environment:
  JULIA_PATH = /Users/anthony/.juliaup/bin/julia

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

4 participants