install.sfx.21689: 1: Syntax error: "(" unexpected
のようなエラーが出て、インストールができない。
install.sfxでググったら、どうやらinstall.sfxはjre-1_5_0_07-linux-i586.binの中に含まれているプログラムのようだ。
jre-1_5_0_07-linux-i586.binは自已解凍(展開)のシェルスクリプトだったので、その中からinstall.sfxを取り出した。
で、install.sfxを実行すると、
$ ./install.sfx
bash: ./install.sfx: cannot execute binary file
と出て、実行できない。fileコマンドで見ると
$ file install.sfx
install.sfx: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), stripped
とまあ、Linux用のバイナリで、/emul/linuxが無いのが動かない原因だった。
$ sudo mkdir /emul/
$ sudo ln -s /usr/pkg/emul/linux /emul/linux
で解決。
余談1:
/emul/linuxを作るのは、誰が行うべき事なのだろう?
今回は手動で行ったが、suse_baseのインストール時に自動でやってくれても良いような気もするのだが…
余談2:
install.sfx.21689: 1: Syntax error: "(" unexpected
のエラーメッセージは、/bin/shでinstall.sfxを実行しようとすると出る。
0 件のコメント:
コメントを投稿