LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 854|回复: 1

解决Adobe Reader无法启动

[复制链接]
发表于 2007-8-16 11:01:37 | 显示全部楼层 |阅读模式
如题:

昨天用apt-get装了下东西,也没有做任何设置,装完以后,acroread 用不了了。

上网查了一下,说是跟scim冲突,可是我根本就没装scim. 最后,找到了篇好文章。

希望能对和我一样的新手朋友们有帮助

(转)http://blog.chinaunix.net/u/31375/showart_342542.html

源文如下:

/*---------------------------------------------------------------------------------------------*/
原本能用的AdobeReader 7 突然无法启动。
在终端窗口中运行acroread,会不停的出现
expr: 语法错误
expr: 语法错误
expr: 语法错误
...

故障的原因是gtk+被升级到了2.10,一个文件名变成了libgtk-x11-2.0.so.0.1000.4
旧文件中的语句只能识别000到999的版本号。1000识别不出来。
若用的是gtk 2.10,但是acroread脚本在判断gtk版本的时候只能处理2.9以下的,所以无法获得版本号。在acroread第418行:
代码:

修改文件/usr/bin/acroread
将其中的
echo $mfile| sed 's/libgtk-x11-\([0-9]*\).0.so.0.\([0-9]\)00.\([0-9]*\)\|\(.*\)/\1\2\3/g'
改为
echo $mfile| sed 's/libgtk-x11-\([0-9]*\).0.so.0.\([0-9]\)00*.\([0-9]*\)\|\(.*\)/\1\2\3/g'
(仅加一'*'号)
/*--------------------------------------------------------------------------------------------*/
~end
发表于 2007-8-16 11:31:45 | 显示全部楼层
好的,谢谢了。
运行acroread老是cpu 100%,死循环的样子。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表