FreeBSD 6.2-STABLE 使っている。でもって ports も同じ辺りの ports-CURRENT を cvsup して使っているんだけど、acroread は ja-acroread7-7.0.9_1,1 を使っている。
こいつ、起動時に shell のエラーメッセージを以下のように出力するねぇ。ふん。
/usr/local/Adobe/Acrobat7.0/JPN/bin/acroread: line 665: [: -ge: unary operator expected
|
で、よくよく見てみると直前の行と比べて if で指定している変数が変。以下のように直したらメッセージがでなくなったけど・・。
--- /usr/local/Adobe/Acrobat7.0/JPN/bin/acroread.orig Sat Jan 6 05:49:51 2007
+++ /usr/local/Adobe/Acrobat7.0/JPN/bin/acroread Mon Aug 6 16:05:40 2007
@@ -662,7 +662,7 @@
base_version="${base_version}0"
done
- if [ $version -ge $base_version ]; then
+ if [ ${#version} -ge ${#base_version} ]; then
export LD_LIBRARY_PATH="`dirname "$ifile"`":"$LD_LIBRARY_PATH"
return 0
fi
|
ちなみに改行がおかしいのはブログのシステムのせいです。<PRE>タグ使っているんだけどねえ・・。
acroread って勝手に直したらライセンス違反だっけかなぁ・・。それにしても 今だに /usr/X11R6 とか参照している acroread はちょっち時代遅れか・・。
ふむぅ・・。