[Armadillo:01134] AJの開発環境のインストールについて

nakai email@hidden
2006年 8月 8日 (火) 18:56:21 JST


中井です。

Armadillo-Jのtoolchain「arm-elf-tools-20030314.sh」において、
スクリプトが正常に動作せず、インストールできない現象が発生するようです。

> # cd /media/AJ_20040310/cross-dev/
> # ls
> README-20030314  arm-elf-tools-20030314.sh  arm-elf-tools-cygwin-aj0.tgz  src
> # sh ./arm-elf-tools-20030314.sh
> tail: `+43' を 読み込み用でオープンできません: そのようなファイルやディレクトリ
> はありません
> 
> gunzip: stdin: not in gzip format
> #

これの原因は「tail」にあるようです。
最新のtailでは、「tail +44 xxx」といった旧SUN下位互換のオプションが
切り捨てられたためのようです。

上記現象を修正したものを以下から取得することができます。
http://download.atmark-techno.com/armadillo-j/cross-dev/arm-elf-tools-20030314-fix20060808.sh

また、20030314-20060808のdiffです。

--- arm-elf-tools-20030314.sh 2003-12-22 12:30:11.000000000 +0900
+++ arm-elf-tools-20030314-fix20060808.sh 2006-08-08 17:32:46.000000000 +0900
@@ -36,7 +36,7 @@ rm -rf "/usr/local/arm-elf"
 rm -rf "/usr/local/lib/gcc-lib/arm-elf"
 rm -f /usr/local/bin/arm-elf-*
 
-tail +${SKIP} ${SCRIPT} | gunzip | tar xvf -
+tail -n+${SKIP} ${SCRIPT} | gunzip | tar xvf -
 
 exit 0
 __ARCHIVE_FOLLOWS__





armadillo メーリングリストの案内