-
Notifications
You must be signed in to change notification settings - Fork 1
Epoch IDE fails to launch on MacOS #10
Comments
I'm unfamiliar with this problem, but let's check the following: Is your |
@lhstrh Thank you for the quick reply. $JAVA_HOME:
Output of
|
I don't see any red flags here, but there's also no way for me to replicate because I don't have a MacBook. Tagging @Soroosh129 who is also running on Apple silicon. |
I encounter the same issue with the latest nightly. The path reported in the error message for me is pointing to the right location as far as I can tell:
According to this issue, not properly notarizing Epoch could be the culprit. |
Just bumping this thread to let everyone know this is on our radar and we're working on it. Note to self: this is the process we need to automate in CI: https://developer.apple.com/documentation/security/notarizing_macos_software_before_distribution#3087722 |
Error output from attempted code signing below. TL;DR: 6 out of the 14 errors here are due to PyDev, and the rest are due to Kotlin (
|
In the |
Unfortunately, we haven't been able to address this because the Epoch build must include a Kotlin plugin that has not been maintained and contains unsigned binaries, which prevents us for notarizing the app. If Epoch were to instead use our language server, then there would be no Kotlin sources to compile, but transforming Epoch into a standalone Eclipse plugin enabled through LSP is quite involved and not something we can currently take on. We might be able to do this sometime in the future, so I'm moving this issue to the next milestone. |
It turns out that the underlying issue (a broken/outdated Eclipse plugin) not only surfaces in MacOS but also affects other platforms (See lf-lang/lingua-franca#1311). |
Hi, we found a solution for this. |
@soerendomroes does this suggest that the issue in fact is not a code signing issue but a JVM compatibility issue? |
@lhstrh Yes, if you download the ide and try to execute it via the terminal, it should give you an error message that you are trying to use a x86 program on a arm processor. |
🤦 OK, so the fix to this issue is to update the installation instructions for M1 Macs? |
Also, why does |
I'm thinking it would make more sense to publish Lingua Franca on Homebrew: https://docs.brew.sh/Adding-Software-to-Homebrew My guess is that we should be able to specify a dependency on the x86_64 version of Java in the recipe. Any Mac users interested in volunteering to do this? |
I guess that would be a cool move. |
I followed the instructions mentioned on the official page (https://www.lf-lang.org/docs/handbook/epoch-ide) to install Epoch IDE on a MacBook Pro M1. I get the following error when I try to launch the application with version 0.2.0 as well as the nightly build.
I followed the steps mentioend here https://stackoverflow.com/a/33477302/2919326, and modified the
Info.plist
file to set the correct Java path. Unfortunately, the problem still persists.Please let me know how to solve this. Thank you very much.
The text was updated successfully, but these errors were encountered: