在Fedora 7下安装好Adobe Reader 7后却怎么也启动不了。无奈,在Terminal下输入acroread,发现循环输出以下出错信息:expr: syntax error
没法子,求助于Google,终于找到了解决方案:
首先找到acroread这条命令“背后”的“真正”shell文件。一般在/usr/bin下的只是一个soft link,并非真正名为“acroread”的shell文件,使用“ls -l”即可知道它所指向的那个shell文件。在Fedora 7中,该shell文件所在目录为/usr/local/Adobe/Acrobat7.0/bin/。
用任意编辑器打开它,注意要有root权限才能写文件,找到如下一行:
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'
即将第二个[0-9]后加上一个*,保存退出
好了,再启动Adobe Reader 7,问题解决。估计还是系统中libgtk-x11的版本太高所导致。发现Linux中有很多类似的问题发生。