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

OOo,TeX,KO,ABI,GIMP,Picasa,ProE,QCAD,Inkscape,Kicad,Eagle
回复
englishcctv
帖子: 3
注册时间: 2014-09-24 16:05
系统: 14.04

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

#1

帖子 englishcctv » 2014-09-24 16:23

原先我是能通过在命令行输入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的。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

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

#2

帖子 poloshiao » 2014-09-24 19:04

我在命令行输入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 套件
englishcctv
帖子: 3
注册时间: 2014-09-24 16:05
系统: 14.04

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

#3

帖子 englishcctv » 2014-09-25 14:59

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
englishcctv
帖子: 3
注册时间: 2014-09-24 16:05
系统: 14.04

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

#4

帖子 englishcctv » 2014-09-25 16:13

搞定了,添加软连接并重新启动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
头像
photor
论坛版主
帖子: 11004
注册时间: 2008-04-26 12:41

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

#5

帖子 photor » 2014-09-25 18:51

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
ubunbates
帖子: 120
注册时间: 2014-04-30 15:44
系统: linux

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

#6

帖子 ubunbates » 2014-09-26 12:01

前几个月archlinux也遇到类似的问题, 没找到解决的办法, 但前几周莫明的好了
头像
daf3707
论坛版主
帖子: 12739
注册时间: 2007-06-13 15:57
来自: 在他乡

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

#7

帖子 daf3707 » 2014-09-26 12:12

看提示不是说没有权限的问题吗
回复