MLの皆様:
いつも御世話になっております。わかしまと申します。
最近、Vine3.1(ia32)にIntelのVtuneアナライザ(最適化ツール)を
インストールしようとしておりますが、インストール用のshスクリプト中で
lsコマンドが見つからないとエラーになり、途中で停止してしまいます。
スクリプトの中を調べると、shのビルトインコマンドを使用し、
type -p $COMMAND
で必要なコマンドの存在を各所でチェックしているようですが、
sh環境で手動で試したところ、なぜかlsコマンド(/bin/ls)だけ見つからないようです。
同じPATHにあるlnコマンドなどは、下記の通り問題なく見つかります。
どうも、Vineの設定(仕様?)のようですが、lsを見つかるようにするには、
どのように設定変更すれば良いか、識者の方からお教え頂ければ幸いです。
よろしくお願い申し上げます。
--------------------------------------------------------
% sh -l
sh-2.05b$ type -p ln
/bin/ln
sh-2.05b$ type -p ls
sh-2.05b$
sh-2.05b$ which ln
/bin/ln
sh-2.05b$ which ls
ls ()
{
/bin/ls --color=tty ${1+"$@"}
}
sh-2.05b$
---------------------------------------------------------
# 先日、Vine-MLに流れておりましたが、aliasの問題かと思い、
# /etc/profile.dからcolorls.*は取り除きました。
#
# また、RHEL AS2.1で同じようにした場合(type -p ls)は、
# きちんと、/bin/lsと表示されます。
-----------------------------------------------------
わかしま (swaka@xxxxxxxxxxxxxxxxxxxx)