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

Run Appimages #55

Open
JoshuaPettus opened this issue Jul 13, 2021 · 6 comments
Open

Run Appimages #55

JoshuaPettus opened this issue Jul 13, 2021 · 6 comments

Comments

@JoshuaPettus
Copy link

Maybe just a fever dream but then so is box64 :)
Is there anyway to run an x86_64 appimage? when I try to run Musescore's app image

https://musescore.org/en/download

I get the standard
cannot execute binary file: Exec format error

I assume it has something to do with AppImage's contained nature not being picked up by box64

@JoshuaPettus
Copy link
Author

Ah it's as simple as running it with the command box64 ./whatever.appimage
Perhaps something can be done with the autodetect.

But that just gets me to the door, for some reason it says

Error loading needed lib libfuse.so.2
Warning: Cannot dlopen("libfuse.so.2"/0x421ac2, 1)
dlopen(): error loading libfuse.so.2

AppImages require FUSE to run.

Even though I have libfuse installed

pi@raspberrypi:~/Downloads $ dpkg -l | grep libfuse
ii libfuse2:arm64 2.9.9-1+deb10u1 arm64 Filesystem in Userspace (library)
ii libfuse3-3:arm64 3.4.1-1+deb10u1 arm64 Filesystem in Userspace (library) (3.x version)

@Heasterian
Copy link
Contributor

Extract it first and run extracted. Afaik, appimages are not supported now. Also, libfuse is not wrapped so you would need amd64 version (for example extracted from deb).

@JoshuaPettus
Copy link
Author

JoshuaPettus commented Jul 14, 2021

Well part of the reason for this thread is to support them, but thanks.

I'm not following, once I extract the appimage and then the amd64 version from a debian file, what do I do with amd64 libfuse?

@Heasterian
Copy link
Contributor

Place in directory with binary you want to start or in certain directory and use BOX64_LD_LIBRARY_PATH to define directory with amd64 libs.

@JoshuaPettus
Copy link
Author

JoshuaPettus commented Jul 14, 2021

Ah ok! I'll give that a shot, Thanks!

@JoshuaPettus
Copy link
Author

Hmm dang, thanks for the advice. Lib fuse was't needed as once I extracted the app image it wasn't an image anymore. Which was fine. Thing is I was hoping that with app images, that all the dependencies would already be contained in the app image. But boy was I wrong. Hours later traveling down the dependency rabbit hole installing in the appimage lib folder amd64 library after amd64 library, I ended up was a Segfault for my troubles. Honestly not too surprising. I should try a simpler program than Musescore.

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

2 participants