appimage解包后重新打包失败

其它类软件,非上述版软件
回复
头像
驿窗project
帖子: 225
注册时间: 2019-01-17 12:17
系统: Arch/Debian
联系:

appimage解包后重新打包失败

#1

帖子 驿窗project » 2021-08-27 11:55

从inkscape官网下载的Inkscape-c4e8f9e-x86_64.AppImage,在本地运行Inkscape-c4e8f9e-x86_64.AppImage --appimage-extract后,生成一个squashfs-root文件夹,之后替换了UI语言文件:quashfs-root/usr/share/locale/zh_CN/LC_MESSAGES/inkscape.mo,然后用appimagetool重新打包:appimagetool-x86_64.AppImage quashfs-root new-inkscape.AppImage.


重新打包会报错,如截图所示。

我的问题是,怎样能完成重新打包?或者,让打包过程不需要连接网络?


ps:
截图中的 Found empty 'content_rating' tag问题,我加个参数 -n 可以解决;
如果系统连接网络,则重新打包完全没问题;
如果系统不连接网络,则会失败;
附件
img.png
头像
驿窗project
帖子: 225
注册时间: 2019-01-17 12:17
系统: Arch/Debian
联系:

Re: appimage解包后重新打包失败

#2

帖子 驿窗project » 2021-08-27 12:24

吃饭的时候找到了解决方法:

搜索截图中提示的“org.inkscape.Inkscape.appdata.xml”文件,用文本编辑器打开这个文件,把其中涉及的5个链接删除,另外把涉及的一张网络图片改成本地图片,然后运行 appimagetool-x86_64.AppImage -n quashfs-root new-inkscape.AppImage,打包就成了~
头像
astolia
论坛版主
帖子: 6451
注册时间: 2008-09-18 13:11

Re: appimage解包后重新打包失败

#3

帖子 astolia » 2021-08-27 12:32

驿窗project 写了: 2021-08-27 12:24 吃饭的时候找到了解决方法:

搜索截图中提示的“org.inkscape.Inkscape.appdata.xml”文件,用文本编辑器打开这个文件,把其中涉及的5个链接删除,另外把涉及的一张网络图片改成本地图片,然后运行 appimagetool-x86_64.AppImage -n quashfs-root new-inkscape.AppImage,打包就成了~
???加了参数-n后就不需要修改其他东西了啊。你上面那些都是检查元数据时报的警告,-n就是跳过检查的
头像
驿窗project
帖子: 225
注册时间: 2019-01-17 12:17
系统: Arch/Debian
联系:

Re: appimage解包后重新打包失败

#4

帖子 驿窗project » 2021-08-27 12:47

我试了一下,果然,只需要加参数 -n 就解决所有问题,原来这么简单,笨死~
mobox
帖子: 22
注册时间: 2010-09-30 16:39

Re: appimage解包后重新打包失败

#5

帖子 mobox » 2021-09-02 11:13

谢谢分享,给楼主 ,自查能力点赞
回复