how to troubleshoot and solve an "AppImage fails to run" scenario

Forum Forums General Tips and Tricks how to troubleshoot and solve an "AppImage fails to run" scenario

This topic contains 1 reply, has 2 voices, and was last updated by sleekmason Mar 11-7:04 am.

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #7596
    Member

    skidoo

    The post contains a list of libraries which, for compatibility reasons, must NOT be bundled inside AppImages.
    An AppImage package will (must) assume these are present, if needed, on the host system.

    If you have downloaded and chmod +x (installed) an AppImage-packaged program, and find that it will not launch, or does not run properly:

    Launch it from commandline, and note any mention of missing libs.
    Bear in mind: the NAME of a missing library, and the name of the repository PACKAGE which provides that lib may not be idendical.
    -=-
    To determine which prerequisites are missing, you can use “ldd” and/or “apt-cache” or “apt-file” or “dpkg-query” commands.
    A manpage exists for each of these; specific to the task at hand, you will find quick tips/instructsion here:
    https://unix.stackexchange.com/questions/101824/is-there-a-way-to-determine-what-packages-or-libraries-should-be-loaded-to-suppo

    After “apt-get install” the package(s) which provide the missing required libs, relaunch the AppImage -packaged program.

    The “correct name+version of the package(s)” is deternimed by which set of repositories YOU are using with YOUR system.
    Although someone might, in a followup post, lookup the package associated with each (currently 49) item in the list
    …a comprehensive reference would necessitate creation of multiple, separate, lists for
    (antiX systems using jessie repos)
    (antiX systems using stretch repos)
    (antiX systems using antiX testing + debian testing{aka buster} repos)
    (antiX systems using {whatever and} debian sid repos)

    ===========================

    March 2018 (The github list states: “This a working document; expect it to change over time.”)
    ref: https://github.com/AppImage/AppImages/blob/master/excludelist (provides the reason/explanation for each listed item)

    ld-linux.so.2
    ld-linux-x86-64.so.2
    libanl.so.1
    libasound.so.2
    libBrokenLocale.so.1
    libc.so.6
    libcidn.so.1
    libcom_err.so.2
    libcrypt.so.1
    libdl.so.2
    libdrm.so.2 ________ (OpenGL)
    libexpat.so.1
    libfontconfig.so.1
    libgcc_s.so.1
    libgdk_pixbuf-2.0.so.0
    libgio-2.0.so.0
    libGL.so.1 __________(part of the OpenGL video driver)
    libglib-2.0.so.0
    libgobject-2.0.so.0
    libgpg-error.so.0
    libICE.so.6
    libjack.so.0
    libkeyutils.so.1
    libm.so.6
    libmvec.so.1
    libnsl.so.1
    libnss_compat.so.2
    libnss_db.so.2
    libnss_dns.so.2
    libnss_files.so.2
    libnss_hesiod.so.2
    libnss_nis.so.2
    libnss_nisplus.so.2
    libp11-kit.so.0
    libpango-1.0.so.0
    libpangocairo-1.0.so.0
    libpangoft2-1.0.so.0
    libpthread.so.0
    libresolv.so.2
    librt.so.1
    libSM.so.6
    libstdc++.so.6
    libthread_db.so.1
    libusb-1.0.so.0
    libutil.so.1
    libuuid.so.1
    libX11.so.6
    libxcb.so.1
    libz.so.1

    #7636
    Member
    sleekmason
    sleekmason

    Nice. Thank you for the list info. I just checked out Appimage for the first time after seeing this post. Really can’t get any easier.

    Attachments:
Viewing 2 posts - 1 through 2 (of 2 total)

You must be logged in to reply to this topic.