appimage - 为什么 appimage-builder 收到“INFO:Generator:No desktop entries found”错误?
问题描述
我正在遵循创建 appimage 的教程,在构建应用程序并从 docker 内部运行 appimage-builder 后出现此错误。为什么它会记录“INFO:Generator:No desktop entries found”?我正在使用安装说明中的这个 docker “docker pull appimagecrafters/appimage-builder:latest”
root@08ac50810400:/qt-appimage-template# appimage-builder --generate INFO:Generator:Searching AppDir INFO:Generator:Searching desktop entries INFO:Generator:Reading desktop entry: AppDir/usr/share/applications/QtQuickControls2Application.desktop Basic信息 : ?ID [例如:com.example.app]:QtQuickControls2Application ?应用程序名称:SimpleQtApp?图标:QtQuickControls2Application?版本:最新?相对于 AppDir [usr/bin/app] 的可执行路径: usr/bin/qt-appimage-template ? 参数 [默认值:$@] : $@ ? 架构:amd64 INFO:Generator:Analysing application runtime dependencies INFO:Generator:Guessing APT configuration INFO:dpkg-query:/usr/bin/dpkg-query -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 . 导入('pkg_resources').run_script('appimage-builder==0.7.2', 'appimage-builder') 文件“/usr/lib/python3/dist-packages/pkg_resources/ init .py”,第 658 行,在run_script self.require(requires)[0].run_script(script_name, ns) 文件“/usr/lib/python3/dist-packages/pkg_resources/ init .py”,第 1438 行,在 run_script exec(code, namespace, namespace)文件“/usr/local/lib/python3.6/dist-packages/appimage_builder-0.7.2-py3.6.egg/EGG-INFO/scripts/appimage-builder”,第18行,在 main ()文件“/ usr/local/lib/python3.6/dist-packages/appimage_builder-0.7.2-py3.6.egg/AppImageBuilder/ main .py”,第 52 行,在main generator.generate() 文件“/usr/local/lib/python3.6/dist-packages/appimage_builder-0.7.2-py3.6.egg/AppImageBuilder/generator/generator.py”,第 94 行,在打开时生成(appimage_builder_yml_template_path, 'r') as filedata: FileNotFoundError: [Errno 2] No such file or directory: '/usr/local/lib/python3.6/dist-packages/appimage_builder-0.7.2-py3.6.egg/ AppImageBuilder/generator/templates/AppImageBuilder.yml.in'
解决方案
问题是我没有安装 qt 快速控件,所以应用程序根本没有出现,appimage-builder 超时并出现上述错误。
sudo apt install qml-module-qtquick-controls qml-module-qtquick-controls2
然后它起作用了。
推荐阅读
- jquery - onClick 选项卡功能无法正常工作
- c# - 从 UWP 应用获取图标
- python - Python 2.7 - SQL 服务器数据检索
- linux - 构建和打包可移植的 ffmpeg Linux 程序(未找到“GLIBC_2.27”)
- reactjs - 无状态 React 组件上的单个动画
- java - 当我在关闭所有引用后尝试删除冗余文件时,jvm 会抛出 FileSystemException
- c - C - 在方法中使用 typedef
- amp-html - amp-consent:在未获得同意时关闭框高度
- css - CSS Flex - 嵌套的弹性列表不会扩展父宽度
- c# - .Net HttpResponseMessage.Content.ReadAsAsync
> 在 TResponse 值中始终为 null