google-code-prettify

2006-06-18

jreをインストール[NetBSD]

1pkgsrcからlang/sun-jre15をインストールしようとするが、パッケージのextractステージで

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 件のコメント: