2009-04-26 10 views
1

私はconsスクリプトをデバッグしようとしています。問題は、私自身の実行可能ファイル$PATHが見つからないようです。つまり、consは私のパスに実行ファイルを見つけることができますか?私のパスに問題が見つかることはありますか?

よくある質問says

短所が子供にユーザーの環境を通過していないので、これは、愚かな質問のように見えるかもしれませんが、それはソフトウェアを構築するためにフォークことを処理します。ユーザーの環境から必要なもの、またはユーザーの環境から渡すものは、明示的に行う必要があります。

それはconsは私$PATH(上記は私が子プロセスは、環境変数のいずれかへのアクセス権を持つことを期待しないような言葉で表現される)を参照することができないことを、しかし、私にははっきりしていません。 Constructの実行では、$PATHは空と評価されますが、$ENV{PATH}には自分のパスが含まれています。

それは私がconsPerlを知らないことを助けていませんので、私は本当に私がやっているかわからない、またどこ何が価値があるのは、スクリプトについて問題:)を引き起こして何を探して起動しますそれは私のためには機能しませんが、スクリプトの元の作者のために働く、hereに位置しています。

# A standard construction environment. 
$env = new cons(
    ENV => { PATH => $ENV{PATH} } 
); 

、その後に続くことができ、例えば、

Command $env 'foo', qq(echo =`which tex`=); 

へ:このようなこと何かが問題を解決します、それは価値がある何のため

答えて

1

は、よくある質問でのガイドラインは正しいですconsスクリプトを使って/ install/build /を実行してください。