分页: 1 / 1

命令行现在无法打开evince了,图形化界面才能打开,谁知道怎么解决?

发表于 : 2014-09-24 16:23
englishcctv
原先我是能通过在命令行输入evince来打开pdf文件阅读器的,现在无法通过同样的方式打开了。最近系统的变动主要是安装工了goole-chrome和oracle。
我在命令行输入evince occi.pdf时出现如下错误:

evince: error while loading shared libraries: libexpat.so.1: failed to map segment from shared object: Permission denied

系统中是存在libexpat.so.1的,但位置是在oracle主目录的lib下,我尝试把它移到正常位置还是没有作用。建立软连接也没有作用。
但我通过图形界面直接双击是可以打开文件的,我通过命令行ps aux查看启动的该文件查看器的启动命令时发现和我直接输入时是一样的,但它貌似多启用了一个守护进程,如下图:

john 6227 0.1 3.6 915268 71328 ? Sl 15:59 0:01 evince /home/john/dirui_practice/occi/occi.pdf
john 6235 0.0 0.1 106484 2444 ? Sl 15:59 0:00 /usr/lib/evince/evinced

但如果我要通过命令行启动evince该怎么办呢,有人知道解决办法没呢,我记得刚开始时我是能够通过命令行启动evince的。

Re: 命令行现在无法打开evince了,图形化界面才能打开,谁知道怎么解决?

发表于 : 2014-09-24 19:04
poloshiao
我在命令行输入evince occi.pdf时出现如下错误:
evince: error while loading shared libraries: libexpat.so.1: failed to map segment from shared object: Permission denied
試試
gksudo evince occi.pdf
第一次使用 gksudo 需要先安裝 gksu 套件

Re: 命令行现在无法打开evince了,图形化界面才能打开,谁知道怎么解决?

发表于 : 2014-09-25 14:59
englishcctv
poloshiao 写了:
我在命令行输入evince occi.pdf时出现如下错误:
evince: error while loading shared libraries: libexpat.so.1: failed to map segment from shared object: Permission denied
試試
gksudo evince occi.pdf
第一次使用 gksudo 需要先安裝 gksu 套件
我试了,没有任何反应,没有出错提示,echo $? 显示 1

Re: 命令行现在无法打开evince了,图形化界面才能打开,谁知道怎么解决?

发表于 : 2014-09-25 16:13
englishcctv
搞定了,添加软连接并重新启动apparmor,
命令行:
sudo ln -s /etc/apparmor.d/usr.bin.evince /etc/apparmor.d/disable
sudo /etc/init.d/apparmor restart

参考http://ubuntuforums.org/showthread.php?t=1651832

Re: 命令行现在无法打开evince了,图形化界面才能打开,谁知道怎么解决?

发表于 : 2014-09-25 18:51
photor
englishcctv 写了:搞定了,添加软连接并重新启动apparmor,
命令行:
sudo ln -s /etc/apparmor.d/usr.bin.evince /etc/apparmor.d/disable
sudo /etc/init.d/apparmor restart

参考http://ubuntuforums.org/showthread.php?t=1651832
原来是apparmor的问题? :em20

Re: 命令行现在无法打开evince了,图形化界面才能打开,谁知道怎么解决?

发表于 : 2014-09-26 12:01
ubunbates
前几个月archlinux也遇到类似的问题, 没找到解决的办法, 但前几周莫明的好了

Re: 命令行现在无法打开evince了,图形化界面才能打开,谁知道怎么解决?

发表于 : 2014-09-26 12:12
daf3707
看提示不是说没有权限的问题吗