但是,我看了一下, /usr/local/Adobe/Acrobat7.0/Reader/intellinux/bin/acroread这个文件确实是存在的:exec: 937: /usr/local/Adobe/Acrobat7.0/Reader/intellinux/bin/acroread: not found
这是怎么回事呢?谢谢!-rwxr-xr-x 1 root root 20307580 2006-05-23 06:08 acroread
但是,我看了一下, /usr/local/Adobe/Acrobat7.0/Reader/intellinux/bin/acroread这个文件确实是存在的:exec: 937: /usr/local/Adobe/Acrobat7.0/Reader/intellinux/bin/acroread: not found
这是怎么回事呢?谢谢!-rwxr-xr-x 1 root root 20307580 2006-05-23 06:08 acroread
代码: 全选
ctqucl@feisty:~$ acroread
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
expr: 写入时发生错误
一直以来看PDF都是用acroread的,没有编码的问题,中文显示也非常舒服,运行非常正常。但是就在前两天忽然之间就发现acroread用不了了,在终端下运行acroread,重复出现如下提示,CPU占用100%,要kill掉才行,重新安装也是这样。
引用
expr:写入时发生错误
后来在网上google了一下才发现,原来这是acroread的一个bug,并不是所有用户都会触发,是跟libgtk的版本有点关系。acroread对libgtk的版本的校验有问题,似乎出现死循环。
只需要修改acroread的可执行文件就可以解决。
sudo vim /usr/local/Adobe/Acrobat7.0/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'
如果你用的是scim,最好在脚本里面也加上这么一句,用fcitx的就不用加了。
GTK_IM_MODULE=xim