今まで見たことのない、正確に説明できない問題に遭遇しました。私は誰かが RedHad 4.6 zLinux で perl ベースのインストールを実行するのを手伝っていましたが、sudo の下で実行すると、完全に修飾された perl 実行可能ファイルではなく、システム perl を取得しているように見えました。
例:
/my/perl/bin> ./perl -v == 5.8.8
/my/perl/bin> /my/perl/bin/perl -v == 5.8.8
/my/perl/bin> sudo /my/perl/bin/perl -v == 5.8.5????
perl へのパスを完全に修飾していたにもかかわらず、sudo で実行すると、まだ /usr/bin/perl を取得していました。理由はわかりませんが、教祖は知っていますか?