官方2020.03.06更新了,appimage可以直接运行了。
记录一下安装使用CAJViewer For Linux的过程,最近看到CAJViewer出了linux版,赶忙下载了官方版本的appimage包(更新于2019.12.03),然后赋予可执行权限,结果运行报错如下
QIODevice::write (QFile, “/opt/cajviewer/tmp/caj-log”): device not open
QIODevice::write (QFile, “/opt/cajviewer/tmp/caj-log”): device not open
QIODevice::write (QFile, “/opt/cajviewer/tmp/caj-log”): device not open
QIODevice::write (QFile, “/opt/cajviewer/tmp/caj-log”): device not open
free(): invalid pointer
已放弃 (核心已转储)
经过搜索,发现deepin论坛有大佬解决了安装的问题,尝试了下在archlinux上也可以运行,特此记录以下在archlinux操作过程
#1.解包官方程序包,先切换到appimage所在目录
./CAJViewer-x86_64.AppImage --appimage-extract
cd squashfs-root/
#2.复制CAJViewer程序所需文件至系统
sudo cp ./usr/lib/libreaderex_x64.so /usr/lib/libreaderex_x64.so
sudo cp ./usr/bin/cajviewer /usr/bin/cajviewer
sudo cp ./cajviewer.png /usr/share/icons/cajviewer.png
cp ./cajviewer.desktop ~/Desktop/cajviewer.desktop
sudo cp ./cajviewer.desktop /usr/share/applications/cajviewer.desktop
sudo mkdir -p /opt/cajviewer/tmp/caj-log
sudo cp -r ./usr/bin/Resource /opt/cajviewer
#3.更改所复制文件的权限
sudo chmod 755 /usr/bin/cajviewer
sudo chmod 755 /usr/lib/libreaderex_x64.so
sudo chmod 755 -R /opt/cajviewer
sudo chmod 777 -R /opt/cajviewer/tmp/
#4.检查是否缺少库文件(确定每一行都没有not found)
ldd /usr/bin/cajviewer
ldd /usr/lib/libreaderex_x64.so
经过以上操作,给桌面快捷方式赋予执行权限就可以打开CAJViewer了。
本文参考:https://bbs.deepin.org/forum.php?mod=viewthread&tid=189123
本文详细记录了在ArchLinux环境下安装和配置CAJViewer的步骤,包括解压AppImage包、复制必要文件至系统目录、调整权限及检查依赖库文件等关键信息。

4459

被折叠的 条评论
为什么被折叠?



