TheCase / IPMIView.app

MacOS App wrapper for Supermicro's IPMIView/iKVM java app
https://github.com/TheCase/IPMIView.app/wiki
201 stars 42 forks source link

Doc/Compatibility: Arm64 seems unsupported (dlopen libiKVM64.jnilib) #27

Open thegushi opened 10 months ago

thegushi commented 10 months ago

Running on MacOS Sonoma 14.1, when I try to launch the KVM feature, I get a one-line dialog window about 4x as wide as my screen that says:

/Users/ dmahoney/Applications/IPMIView.app/Contents/Resources/IPMIView/libiKVM64.jnilib: dlopen/Users /dmahoney/Applications/IPMIView.app/Contents/Resources/IPMIView/libiKVM64.jnilib, 0x0001): tried: /Users/dmahoney/Applications/IPMIView.app/Contents/Resources/IPMIView/libiKVM64.jnilib' (mach-o file, but is an incompatible architecture (have '×86_64', need 'arm64)), '/System/Volumes/Preboot/Cryptexes/OS/Users/dmahoney/ Applications/IPMIView.app/Contents/Resources/IPMIView/libiKVM64.jnilib' (no such file), '/Users /dmahoney/Applications /IPMIView.app/Contents /Resources/IPMIView/libiKVM6 (and then trails off)

Now, there may in fact be a way to get this to open under some kind of Rosettafied Java, or this may just be a non-starter. For the moment, it's worth noting in the docs that this does/doesn't seem to work on apple silicon platforms.

Or if it does, clarifying the docs or setup scripts so whatever I'm doing wrong is preventable.

(Wasn't "compile once, run anywhere" the lie we were sold with Java anyway?)

TheCase commented 10 months ago

https://github.com/TheCase/IPMIView.app/wiki/Troubleshooting

sofakng commented 9 months ago

I'm having the same issue and it doesn't appear to be due to macOS security.

It looks like we need an arm64 version of the libiKVM_v11_v64.jnilib.

TheCase commented 9 months ago

See this issue report: https://github.com/TheCase/IPMIView.app/issues/23#issuecomment-1841565031