私はcons
スクリプトをデバッグしようとしています。問題は、私自身の実行可能ファイル$PATH
が見つからないようです。つまり、cons
は私のパスに実行ファイルを見つけることができますか?私のパスに問題が見つかることはありますか?
よくある質問says
短所が子供にユーザーの環境を通過していないので、これは、愚かな質問のように見えるかもしれませんが、それはソフトウェアを構築するためにフォークことを処理します。ユーザーの環境から必要なもの、またはユーザーの環境から渡すものは、明示的に行う必要があります。
それはcons
は私$PATH
(上記は私が子プロセスは、環境変数のいずれかへのアクセス権を持つことを期待しないような言葉で表現される)を参照することができないことを、しかし、私にははっきりしていません。 Construct
の実行では、$PATH
は空と評価されますが、$ENV{PATH}
には自分のパスが含まれています。
それは私がcons
もPerl
を知らないことを助けていませんので、私は本当に私がやっているかわからない、またどこ何が価値があるのは、スクリプトについて問題:)
を引き起こして何を探して起動しますそれは私のためには機能しませんが、スクリプトの元の作者のために働く、hereに位置しています。
# A standard construction environment.
$env = new cons(
ENV => { PATH => $ENV{PATH} }
);
、その後に続くことができ、例えば、
Command $env 'foo', qq(echo =`which tex`=);
へ:このようなこと何かが問題を解決します、それは価値がある何のため