2009-04-26 4 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 스크립트로 실행/설치/빌드/작업을 수행하십시오.

관련 문제