Slic3r icon indicating copy to clipboard operation
Slic3r copied to clipboard

Appimage does not run on default Fedora34 Workstation install without additional libraries (documentation note)

Open easytarget opened this issue 4 years ago • 0 comments

Describe the bug Current Slic3r AppImages do not run on a default Fedora34 Workstation install (Gnome40)

To Reproduce This example is taken from a fresh (vanilla, default) Fedora34 Workstation install using the latest Slic3r Development Appimage (21-Mar-2021)

$ Slic3r-1.3.1-dev-8c69278-x86_64.AppImage 
Gtk-Message: 14:00:02.113: Failed to load module "pk-gtk-module"
Can't load '/tmp/.mount_Slic3r4DHQVM/usr/lib/local-lib/lib/perl5/x86_64-linux-thread-multi/auto/OpenGL/OpenGL.so' for module OpenGL: libGLU.so.1: cannot open shared object file: No such file or directory at /tmp/.mount_Slic3r4DHQVM/usr/lib/local-lib/lib/perl5/DynaLoader.pm line 193.
 at /tmp/.mount_Slic3r4DHQVM/usr/lib/local-lib/lib/perl5/Slic3r/GUI/Plater/2DToolpaths.pm line 135.
Compilation failed in require at /tmp/.mount_Slic3r4DHQVM/usr/lib/local-lib/lib/perl5/Slic3r/GUI/Plater/2DToolpaths.pm line 135.
BEGIN failed--compilation aborted at /tmp/.mount_Slic3r4DHQVM/usr/lib/local-lib/lib/perl5/Slic3r/GUI/Plater/2DToolpaths.pm line 135.
Compilation failed in require at /tmp/.mount_Slic3r4DHQVM/usr/lib/local-lib/lib/perl5/Slic3r/GUI.pm line 37.
BEGIN failed--compilation aborted at /tmp/.mount_Slic3r4DHQVM/usr/lib/local-lib/lib/perl5/Slic3r/GUI.pm line 37.
Compilation failed in require at (eval 84) line 1.

Resolution Install the missing libGLU library via:

$ sudo dnf install mesa-libGLU

The AppImage then runs but looks like it's trapped in the WindowsXP asylum.

$ sudo dnf install adwaita-gtk2-theme

Makes it look like a modern app again.

Additional context Posting here mainly for informational purposes and so others with the above errors have a target to search for. It should probably be captured in the Wiki somewhere but it's hard to submit PR's for that..

easytarget avatar Apr 29 '21 13:04 easytarget