|
|
如题:
昨天用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 |
|