2012-08-23 3 views
6

웹 검색에서는 cygwin에서 perlbrew가 작동한다는 증거는 거의 발견되지 않았습니다. 현재 문제에 대한 구체적인 내용은 다음과 같습니다.perlbrew는 cygwin에서 작동합니까?

cygwin (perl 5.14.2 포함)의 최신 설치에서 웹에서 설치 한 최신 Perlbrew를 사용하여 perl-5.14.2를 설치하려고합니다 (CPAN 아님).). ../dist/threads-shared/t/shared_attr.t...ok가 build.log에 인쇄 된 직후에 멈춤 현상이 발생합니다. 이것은 WinXP Pro 2002 SP3에 있습니다. 이전의 cygwin 빌드 (perl 5.10.1 포함)에서 perlbrew를 사용하여 시도한 것도 실패했지만 다른 곳에서는 실패했습니다.

Reini Urban의 블로그 (blogs.perl.org)와 App-perlbrew의 github에 관한 문제/버그에 대한 의견을 게시했습니다. 아직 응답이 없습니다.

cygwin에서 perl을 빌드 할 수 있다는 희망이 있습니까? 그렇지 않다면 필자는 그것을 해결하기 위해 무엇을 할 수 있습니까? (필자의 리눅스 환경과 마찬가지로 내 cygwin 환경이 perlbrew를 사용하도록 내 환경을 통합하기 위해) 펄블을 사용합니까?

답변

1

perlbrew 작품과 perl은 단위 테스트 중 일부가 멈추는 사소한 성가심과 함께 Cygwin에서 만들 수 있습니다 (발견 한대로). 빌드 프로세스 출력을 주시하고 pskill을 사용하여 몇 분 동안 아무 작업도 수행하지 않는 테스트 (일반적으로 스레드 관련)를 제거하십시오. perlbrew (나무를 노크)은 소수의 테스트가 통과하지 않았더라도 make install을 실행해야합니다.

+0

실제로, 나는 kill 및 kill -9를 사용하여 정지 된 프로세스를 죽이려고 시도했지만 실제로 죽이지는 않았습니다. 나는 부모를 죽이는 결과를 낳았다 다시 시도 할 수 있습니다. 살해가 왜 그것을 죽이지 않았는지 나는 모른다. 나 또한 네이티브 (cygwin) kill.exe보다는 프로세스 탐색기를 사용하여 죽일 수 있습니다. –

+0

원본 오류가 발생했지만 어쨌든 빌드에 실패했습니다 (실패한 테스트가 너무 많음). 어쩌면 Reini는 cygwin 용 바이너리 perl을 배포 할 때 실패한 빌드를 패키지로 만들 수 있습니까? –

1

cygwin에서 perlbrew를 실행 한 적이 없습니다. 하지만 해결 방법은 아마도 plenv입니다. 내가 마지막으로 시도했을 때, 그것은 cygwin에서 상자 밖으로 일했습니다.