Archlinux安装CAJViewer For Linux

本文详细记录了在ArchLinux环境下安装和配置CAJViewer的步骤,包括解压AppImage包、复制必要文件至系统目录、调整权限及检查依赖库文件等关键信息。

官方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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值