分页: 1 / 1

appimage解包后重新打包失败

发表于 : 2021-08-27 11:55
驿窗project
从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 可以解决;
如果系统连接网络,则重新打包完全没问题;
如果系统不连接网络,则会失败;

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

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

搜索截图中提示的“org.inkscape.Inkscape.appdata.xml”文件,用文本编辑器打开这个文件,把其中涉及的5个链接删除,另外把涉及的一张网络图片改成本地图片,然后运行 appimagetool-x86_64.AppImage -n quashfs-root new-inkscape.AppImage,打包就成了~

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

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

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

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

发表于 : 2021-08-27 12:47
驿窗project
我试了一下,果然,只需要加参数 -n 就解决所有问题,原来这么简单,笨死~

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

发表于 : 2021-09-02 11:13
mobox
谢谢分享,给楼主 ,自查能力点赞