Well, badly need for a Linux Arm64 Version!

I’m here because I’m exhausted. Firstly, great appreciation for the developer team and this brilliant software, as this is the ONLY working AI-driven IDE so far.
However, while it works well on my mac, now, on my another arm64-based ubuntu os, it doesn’t. I just cannot find the arm64 download button on that page.
So it cost me great time to figure it out about how to run that amd64 AppImage, at least, to run. Box64, QEMU, Docker, none of them worked. Looks like it’s the end for my entire day of exploring the methods of running an amd64 app natively or virtually on an arm64 machine.
You know that many Linux machine, like Raspberry Pi and many other embedded systems, build on arm. Also, most Linux softwares offer an arm64 version, including vscode ( I guess cursor is a fork of that). It’s really an urgent thing and important consideration of taking an Linux arm64 version into account!

9 Likes

bump !!

We released an unofficial build at:

4 Likes

bumping this. a real shame it’s not available

bump !!

So I tried the AppImage linked from here Support for ARM64 (Windows) · Issue #1410 · getcursor/cursor · GitHub and I get the following error when I build a rust project. I tried building both from within the IDE or from command line outside the IDE. In both cases, the IDE crashes with an error like the following

I am on Asahi Linux on an m1.

Hope this error report helps.

[main 2025-02-11T20:03:43.758Z] No ptyHost heartbeat after 6 seconds
[main 2025-02-11T20:03:43.964Z] CodeWindow: renderer process gone (reason: killed, code: 9)
[main 2025-02-11T20:03:44.066Z] Extension host with pid 498075 exited with code: 0, signal: unknown.
Error sending from webFrameMain:  Error: Render frame was disposed before WebFrameMain could be accessed
    at s.send (node:electron/js2c/browser_init:2:91810)
    at _.send (node:electron/js2c/browser_init:2:75243)
    at Ay.send (file:///tmp/.mount_cursor0BMhh9/resources/app/out/main.js:38:23293)
    at C1.p (file:///tmp/.mount_cursor0BMhh9/resources/app/out/main.js:36:19056)
    at C1.o (file:///tmp/.mount_cursor0BMhh9/resources/app/out/main.js:36:19021)
    at C1.m (file:///tmp/.mount_cursor0BMhh9/resources/app/out/main.js:36:18883)
    at xa.value (file:///tmp/.mount_cursor0BMhh9/resources/app/out/main.js:37:265)
    at $.B (file:///tmp/.mount_cursor0BMhh9/resources/app/out/main.js:35:746)
    at $.C (file:///tmp/.mount_cursor0BMhh9/resources/app/out/main.js:35:816)
    at $.fire (file:///tmp/.mount_cursor0BMhh9/resources/app/out/main.js:35:1033)
    at xa.value (file:///tmp/.mount_cursor0BMhh9/resources/app/out/main.js:48:12960)
    at $.B (file:///tmp/.mount_cursor0BMhh9/resources/app/out/main.js:35:746)
    at $.fire (file:///tmp/.mount_cursor0BMhh9/resources/app/out/main.js:35:964)
    at ForkUtilityProcess.U (file:///tmp/.mount_cursor0BMhh9/resources/app/out/main.js:30:7434)
    at ForkUtilityProcess.emit (node:events:518:28)
    at ForkUtilityProcess.a.emit (node:electron/js2c/browser_init:2:71047)
Error sending from webFrameMain:  Error: Render frame was disposed before WebFrameMain could be accessed
    at s.send (node:electron/js2c/browser_init:2:91810)
    at _.send (node:electron/js2c/browser_init:2:75243)
    at Ay.send (file:///tmp/.mount_cursor0BMhh9/resources/app/out/main.js:38:23293)
    at C1.p (file:///tmp/.mount_cursor0BMhh9/resources/app/out/main.js:36:19056)
    at C1.o (file:///tmp/.mount_cursor0BMhh9/resources/app/out/main.js:36:19021)
    at C1.m (file:///tmp/.mount_cursor0BMhh9/resources/app/out/main.js:36:18883)
    at xa.value (file:///tmp/.mount_cursor0BMhh9/resources/app/out/main.js:37:265)
    at $.B (file:///tmp/.mount_cursor0BMhh9/resources/app/out/main.js:35:746)
    at $.fire (file:///tmp/.mount_cursor0BMhh9/resources/app/out/main.js:35:964)
    at file:///tmp/.mount_cursor0BMhh9/resources/app/out/main.js:30:6643
    at xa.value (file:///tmp/.mount_cursor0BMhh9/resources/app/out/main.js:30:5288)
    at $.B (file:///tmp/.mount_cursor0BMhh9/resources/app/out/main.js:35:746)
    at $.C (file:///tmp/.mount_cursor0BMhh9/resources/app/out/main.js:35:816)
    at $.fire (file:///tmp/.mount_cursor0BMhh9/resources/app/out/main.js:35:1033)
    at xa.value (file:///tmp/.mount_cursor0BMhh9/resources/app/out/main.js:30:5147)
    at $.B (file:///tmp/.mount_cursor0BMhh9/resources/app/out/main.js:35:746)
    at $.fire (file:///tmp/.mount_cursor0BMhh9/resources/app/out/main.js:35:964)
    at App.U (file:///tmp/.mount_cursor0BMhh9/resources/app/out/main.js:30:7434)
    at App.emit (node:events:530:35)
    at BrowserWindow.<anonymous> (node:electron/js2c/browser_init:2:12275)
    at BrowserWindow.emit (node:events:518:28)
Error sending from webFrameMain:  Error: Render frame was disposed before WebFrameMain could be accessed
    at s.send (node:electron/js2c/browser_init:2:91810)
    at _.send (node:electron/js2c/browser_init:2:75243)
    at Ay.send (file:///tmp/.mount_cursor0BMhh9/resources/app/out/main.js:38:23293)
    at C1.p (file:///tmp/.mount_cursor0BMhh9/resources/app/out/main.js:36:19056)
    at C1.o (file:///tmp/.mount_cursor0BMhh9/resources/app/out/main.js:36:19021)
    at C1.m (file:///tmp/.mount_cursor0BMhh9/resources/app/out/main.js:36:18883)
    at s.then.Error.m.id (file:///tmp/.mount_cursor0BMhh9/resources/app/out/main.js:36:19810)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
[main 2025-02-11T20:03:49.268Z] [UtilityProcess id: 1, type: fileWatcher, pid: 498068]: crashed with code 133 and reason 'crashed'