record my way to ubuntu

Saturday, April 21, 2007

Adobe Acorbat Reader启动失败:expr: syntax error

上个月把系统升级到7.04,中间遇到了不少问题,题目都记了下来,但是一直懒得写。今天把adobe acorbat reader从7.0.8升级到7.0.9又遇到了一样的问题,就先写这个吧。
症状:Acorbat Reader无法启动,在终端输入acroread出现expr: syntax error循环。
解决办法:
sudo gedit /usr/bin/acroread
先在#!/bin/sh后加入
export GTK_IM_MODULE=xim
这个是和SCIM冲突的老问题,如果不用SCIM就不要加这句。接着查找到
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'
存盘退出就OK了。
这里死循环是因为查找文件libgtk-x11引起的,新的ubuntu里面这个文件的版本号已经变成libgtk-x11-2.0.so.0.1000.11,注意中间的1000,而死循环里面就找到000-900,加了个星号就扩大了查找范围了就找到了。

No comments:

Followers