cons
스크립트를 디버그하려고하는데, 문제는 내 자신의 실행 파일이 $PATH
인 것 같지 않습니다. 간단히 말해서 cons
은 내 경로에서 실행 파일을 찾을 수 있습니까? 내 경로에있는 실행 파일을 찾을 수 있습니까?
단점 때문에, 바보 같은 질문처럼 보일 수 있습니다. 사용자 환경에서 필요로하거나 전달하고자하는 것은 명시 적으로 그렇게해야합니다.
그것은 내게 분명하지 않다, 그러나, 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`=);
에이 같은 뭔가가 문제가 해결됩니다에 가치가 무엇인지에 대한