为什么appimage-builder收到“ INFO:Generator:找不到桌面条目”错误?

问题描述

我正在遵循创建appimage的教程,并且在构建应用程序并从docker内部运行appimage-builder后遇到此错误。为什么记录“ INFO:Generator:找不到桌面条目”?我正在从安装说明“ docker pull appimagecrafters / appimage-builder:latest”中使用此docker

root @ 08ac50810400:/ qt-appimage-template#appimage-builder --generate 信息:生成器:搜索AppDir INFO:生成器:搜索桌面条目 INFO:生成器:正在读取桌面条目:AppDir / usr / share / applications / QtQuickControls2Application.desktop 基本信息 : ? ID [例如:com.example.app]:QtQuickControls2Application ?申请名称:SimpleQtApp ?图标:QtQuickControls2Application ?版本:最新 ?相对于AppDir [usr / bin / app]的可执行路径:usr / bin / qt-appimage-templat Ë ?参数[认值:$ @]:$ @ ?架构:amd64 INFO:生成器:分析应用程序运行时依赖项 INFO:生成器:猜测APT配置 信息:dpkg查询:/ usr / bin / dpkg查询-S /usr/lib/x86_64-linux-gnu/libXrender.so.1 /usr/lib/x86_64-linux-gnu/libxcb-util.so.1 /usr/lib/x86_64-linux-gnu/libpng16.so.16 /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0 /lib/x86_64-linux-gnu/libresolv.so.2 / usr /lib/x86_64-linux-gnu/libSM.so.6 /usr/lib/x86_64-linux-gnu/libX11.so.6 /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 / lib /x86_64-linux-gnu/libnsl.so.1 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5 /usr/lib/x86_64-linux-gnu/libxkbcommon.so.0 / usr / lib / x86_64 -linux-gnu / libICE.so.6 /lib/x86_64-linux-gnu/libnss_nis.so.2 /usr/lib/x86_64-linux-gnu/libstdc++.so.6 / lib / x86_64-linux-gnu / liblzma .so.5 /usr/lib/x86_64-linux-gnu/libxcb.so.1 /usr/lib/x86_64-linux-gnu/libicudata.so.60 /lib/x86_64-linux-gnu/libexpat.so.1 /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1 /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 /usr/lib/x86_64-linux-gnu/libXi.so.6 /lib/x86_64-linux-gnu/libnss_dns.so.2 /usr/lib/x86_64-linux-gnu/libXfixes.so.3 /usr/lib/x86_64-linux-gnu/libxcb-shape.so.0 /lib/x86_64-linux-gnu/librt.so.1 /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 / usr / lib /x86_64-linux-gnu/libxcb-shm.so.0 /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 /usr/lib/x86_64-linux-gnu/libxcb-keysyms.so.1 / lib /x86_64-linux-gnu/libm.so.6 /usr/lib/x86_64-linux-gnu/libxcb-render-util.so.0 /usr/lib/x86_64-linux-gnu/libGL.so.1 / usr /lib/x86_64-linux-gnu/libXdmcp.so.6 /usr/lib/x86_64-linux-gnu/libxcb-render.so.0 /lib/x86_64-linux-gnu/libc.so.6 / usr / lib /x86_64-linux-gnu/libxcb-sync.so.1 /lib/x86_64-linux-gnu/libgpg-error.so.0 /lib/x86_64-linux-gnu/libuuid.so.1 / usr / lib / x86_64 -linux-gnu / libxcb-icccm.so.4 /usr/lib/x86_64-linux-gnu/libXau.so.6 /usr/lib/x86_64-linux-gnu/libXcursor.so.1 / usr / lib / x86_64 -linux-gnu / libGLdispatch.so.0 /usr/lib/x86_64-linux-gnu/libGLX.so.0 /usr/lib/x86_64-linux-gnu/libxcb-xfixes.so.0 / usr / lib / x86_64 -linux-gnu / libfreetype.so.6 /lib/x86_64-linux-gnu/libpthread.so.0 /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 / usr / lib / x86_64-li nux-gnu / libQt5Gui.so.5 /lib/x86_64-linux-gnu/libz.so.1 /lib/x86_64-linux-gnu/libbsd.so.0 /lib/x86_64-linux-gnu/libgcc_s.so。 1 /lib/x86_64-linux-gnu/libsystemd.so.0 /usr/lib/x86_64-linux-gnu/libxcb-xkb.so.1 /lib/x86_64-linux-gnu/libgcrypt.so.20 / lib / x86_64-linux-gnu / libnss_compat.so.2 /usr/lib/x86_64-linux-gnu/qt5/plugins/xcbglintegrations/libqxcb-glx-integration.so /usr/lib/x86_64-linux-gnu/libQt5Qml.so。 5 /usr/lib/x86_64-linux-gnu/libxcb-randr.so.0 /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so / lib / x86_64-linux-gnu / libdl。 so.2 /usr/lib/x86_64-linux-gnu/liblz4.so.1 /usr/lib/x86_64-linux-gnu/libxkbcommon-x11.so.0 / usr / lib / x86_64-linux-gnu / qt5 / plugins / platforminputcontexts / libcomposeplatforminputcontextplugin.so /usr/lib/x86_64-linux-gnu/libicuuc.so.60 /usr/lib/x86_64-linux-gnu/libxcb-xinerama.so.0 / usr / lib / x86_64-linux- gnu / libdouble-conversion.so.1 /usr/lib/x86_64-linux-gnu/libxcb-image.so.0 /lib/x86_64-linux-gnu/libnss_files.so.2 / lib / x86_64-linux-gnu / libpcre.so.3 / usr / lib / x8 6_64-linux-gnu / libicui18n.so.60 /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 /lib/x86_64-linux-gnu/libdbus-1.so.3 / usr / lib / x86_64- linux-gnu / libXext.so.6 信息:dpkg查询:/ usr / bin / dpkg查询-W -f = $ {binary:Package}:$ {Depends} \ n libxcb-render-util0 libgcc1 libice6 libxcb-sync1 libgpg-error0 libxkbcommon-x11-0 libqt5dbus5 libxi6 libharfbuzz0b libgcrypt20 liblz4-1 libpcre3 libgraphite2-3 libxcb-util1 libicu60 libxcb-image0 libxkbcommon0 libbsd0 libexpat1 libqt5core5a libxcb-keysyms1 libxdmcp6 libqt5gui5 libxcb-randr0 libdouble-conversion1的zlib1g liblzma5 libc6的libqt5qml5 libpng16-16 libsm6 libxcb-xinerama0的libstdc ++ 6 libxrender1 libxcb -icccm4 libxext6 libglib2.0-0 libxcursor1 libxau6 libxfixes3 libsystemd0 libdbus-1-3 libxcb-xkb1 libqt5network5 libuuid1 INFO:生成器:找不到桌面条目 追溯(最近一次通话): 文件“ / usr / local / bin / appimage-builder”,第4行,在 导入('pkg_resources')。run_script('appimage-builder == 0.7.2','appimage-builder') 在run_script中的文件“ /usr/lib/python3/dist-packages/pkg_resources/init.py”,第658行 self.require(需要)[0] .run_script(脚本名称,ns) 在run_script中的文件“ /usr/lib/python3/dist-packages/pkg_resources/init.py”,行1438 exec(代码名称空间,名称空间) 在第18行中输入“ /usr/local/lib/python3.6/dist-packages/appimage_builder-0.7.2-py3.6.egg/EGG-INFO/scripts/appimage-builder”文件 主要() 文件“ /usr/local/lib/python3.6/dist-packages/appimage_builder-0.7.2-py3.6.egg/AppImageBuilder/ma​​in.py”,第52行,位于主要 generator.generate() 生成中的文件“ /usr/local/lib/python3.6/dist-packages/appimage_builder-0.7.2-py3.6.egg/AppImageBuilder/generator/generator.py” 使用open(appimage_builder_yml_template_path,'r')作为文件数据: FileNotFoundError:[错误2]没有这样的文件或目录:'/usr/local/lib/python3.6/dist-packages/appimage_builder-0.7.2-py3.6.egg/AppImageBuilder/generator/templates/AppImageBuilder.yml。在

解决方法

appimage-builder将在$APPDIR/usr/share/applications中查找桌面文件。如果没有桌面文件,则会显示错误。

appimage-builder使用桌面文件知道将要执行的应用程序主二进制文件。

,

问题是我没有安装qt快速控件,所以该应用程序根本无法启动,并且appimage-builder超时并显示上述错误。

sudo apt install qml-module-qtquick-controls qml-module-qtquick-controls2

然后它起作用了。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...