AppImage does not run on Ubuntu 14.04
probonopd opened this issue · comments
AppRun: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version 'CXXABI_1.3.11' not found (required by /run/firejail/appimage/.appimage-7015/AppRun)
Solution:
https://github.com/AppImage/AppImageKit/wiki/Creating-AppImages#libstdcso6
Reference: AppImage/appimage.github.io#126
Should be fixed in Linux builds with build number 359 and above. Please check Tw1ddle/geometrize-installer#1
Unfortunately, it still depends on newer libraries than what comes with the oldest still-supported Ubuntu LTS. AppRun: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version
CXXABI_1.3.11' not found`. Please see https://github.com/AppImage/AppImageKit/wiki/Creating-AppImages#libstdcso6, especially the part on https://github.com/darealshinji/AppImageKit-checkrt/ which you will probably need to use. An example can be found at darealshinji/linuxdeploy-plugin-checkrt#1 (comment).
Can you confirm you have this problem on this exact build? https://geometrize-installer-bucket.s3.amazonaws.com/linux/geometrize_359.1_linux_g%2B%2B-8.AppImage
I already followed the steps you mentioned, including using the patched checkrt, and checked the build above runs on Ubuntu 14.04.0:
- Downloaded Ubuntu 14.04.0 .iso, opened in Virtualbox, hit "Try Ubuntu".
- Downloaded, chmod +x'd and ran the build above: https://geometrize-installer-bucket.s3.amazonaws.com/linux/geometrize_359.1_linux_g%2B%2B-8.AppImage
Note the builds on GitHub releases page are outdated (I'll update them soon), and the CI builds in my S3 bucket are shown listed from oldest->newest build date for some silly reason. So I am hopeful one of those things confused you into trying an outdated build? 😄
According to https://travis-ci.org/AppImage/appimage.github.io/builds/384120047#L524, https://github.com/Tw1ddle/geometrize/releases/download/v1.0.0/geometrize_237.1_linux_g.-7.AppImage
was used for the test. It is the only one visible on https://github.com/Tw1ddle/geometrize/releases and that is where our test downloads the latest AppImage from.
Makes sense. I've uploaded a recent build onto GitHub releases, it should work: https://github.com/Tw1ddle/geometrize/releases/download/v1.0.1/geometrize_1.0.1_linux.AppImage