2015-01-27 11 views
1

Windows 8 운영 체제를 사용 중이고 CPAN의 ActiveState Perl에 WWW :: Mechanize :: Firefox 모듈을 설치하려고합니다. 성공적으로 모든 의존성을 다운로드하고 설치했으며 Firefox에 MozRepl 모듈을 설치했습니다. noScript가 파이어 폭스에서 작동하지 않기 때문에 모든 파일에서 Javascript를 사용할 수 있다고 가정합니다 (어떻게 확인해야할지 모르겠습니다). 모듈을 설치하려고하면 다음과 같은 오류 메시지가 나타납니다.WWW :: Mechanize :: Firefox를 설치할 때 발생하는 문제

enter image description here

또한 지속적으로 설치 과정이 오류 메시지 - "라인 (104)에서 다시 정의 서브 루틴-MozRepl -로드 플러그인" 도움을 주시면 감사하겠습니다. 고맙습니다 !

편집 - 김 주석의 제안으로 enter image description here

+0

브라우저 내에서 자바 스크립트 상호 작용을 테스트하기 때문에 테스트를 시작하기 전에 Firefox와 Mozrepl이 실제로 실행되어야합니다. 이것들은 경고 일 뿐이며, 모듈 설치를 중단 했습니까? 모듈이 작동하는지 확인하기 위해 샘플 프로그램을 실행 해 볼 수 있습니다. –

+0

예, 샘플 스크립트를 사용해 보았습니다. 그러나 이것은 내가받는 오류입니다 - "WWW/Mechanize/Firefox.pm을 @INC에 놓을 수 없습니다 (WWW :: Mechanize :: Firefox 모듈을 설치해야 할 수도 있습니다)"- MozRepl이 활성화되었는지도 확인했습니다. – Amritha

+1

테스트 실패로 인해 설치되지 않았습니다. – ikegami

답변

0

Windows에서이 모듈을 사용해야하고 ActivePerl에서 실행할 수 없습니다. 그래서 http://strawberryperl.com/을 설치했고 효과가있었습니다. 이 버전의 perl은 cpu 명령 줄 유틸리티를 사용하여 설치를 처리하는 것으로 보입니다.이 패키지는 기본 모듈 설치 프로그램으로 perl 패키지 관리자를 사용하고 dmake 프로그램을 제공하지 않기를 기대합니다. Strawberry Perl은 C 컴파일러와 함께 제공되므로 Perl과 C 코드가 혼합 된 모듈을 빌드 할 수 있습니다.

그리고 설치하기 전에 mozrepl이 실행 중인지 확인하십시오.

+0

Strawberry Perl을 사용하려고합니다. Cygwin을 설치해야합니까? 아니면 Windows 명령 프롬프트 자체를 통해 설치할 수 있습니까? 모듈의 종속성 중 일부를 설치 중이며 오류가 발생합니다. 사용하신 Perl과 Firefox 버전을 알려 주시면 도움이 될 것입니다. 감사 ! – Amritha

+0

Perl 버전 20과 Firefox 33.0을 사용하고 있습니다. 딸기 펄은 cygwin이 필요하지 않습니다. Activestate 버전이 아니라 Strawberry Perl을 실행하고 있는지 확인하십시오. 명령 줄에 'perl'을 입력하면 $ PATH 환경 변수에 맨 처음 표시되는 것을 실행합니다. –

+1

또는 Python 기반 솔루션의 경우 https://splinter.readthedocs.org/en/latest/를 확인하십시오. mzrepl이 필요하지 않을 수도 있습니다. –