2014-12-22 9 views
4

GD를 설치하는 데 어려움을 겪고 있습니다.cpan을 사용하여 darwin 13.0.1에 GD 모듈을 설치할 수 없습니다.

cpan[1]> install GD 
Reading '/Users/me/.cpan/Metadata' 
    Database was generated on Sun, 21 Dec 2014 18:53:17 GMT 
Running install for module 'GD' 
Running make for L/LD/LDS/GD-2.56.tar.gz 
Checksum for /Users/me/.cpan/sources/authors/id/L/LD/LDS/GD-2.56.tar.gz ok 
Scanning cache /Users/me/.cpan/build for sizes 
............................................................................DONE 

    CPAN.pm: Building L/LD/LDS/GD-2.56.tar.gz 

Configuring for libgd version 2.0.11. 
Checking for stray libgd header files...none found. 

GD library used from:  /usr/local 

Please choose the features that match how libgd was built: 
Undefined subroutine &main::prompt called at Build.PL line 169. 
Warning: No success on command[/usr/bin/perl Build.PL ] 
'YAML' not installed, will not store persistent state 
    LDS/GD-2.56.tar.gz 
    /usr/bin/perl Build.PL -- NOT OK 
Running Build test 
    Make had some problems, won't test 
Running Build install 
    Make had some problems, won't install 
Could not read metadata file. Falling back to other methods to determine prerequisites 
Failed during this command: 
LDS/GD-2.56.tar.gz       : writemakefile NO '/usr/bin/perl Build.PL '  returned status 512 
: [1]> 설치 GD 펄 -MCPAN -e

내가 follwing을 오류 쉘 CPAN :이 프로그램을 실행할 때 나는 마스 OSX 10.9.2 다윈 13.0.1 을 실행하는거야

답변

4

Build.PLprompt이라는 함수를 호출하려고하지만 존재하지 않습니다. 이것은 최근 ExtUtils :: MakeMaker (Makefile.PL)에서 Module :: Build (Build.PL)로 빌드 시스템을 전환했지만 프로그램을 완전히 변환하지 않았기 때문입니다. 나는 reported the bug입니다.

GD가 자체를 구성 할 수없는 경우에만 프롬프트가 필요하기 때문에 대부분의 사람들은이를 알지 못합니다. gdlib-config 프로그램을 찾아서이 작업을 수행합니다. 찾을 수 없거나 작동하지 않으면 gdlib 구성을 묻습니다. gdlib-config가이를 처리하도록하는 것이 가장 좋습니다. 이 문제를 해결하는 가장 좋은 방법은 gdlib-config가 PATH 어딘가에 있으며 gdlib-config --all이 작동하는지 확인하는 것입니다.

그렇지 않으면 prompt의 모든 인스턴스를 Build.PL에 대체하면 Module::Build->prompt으로 바뀌면 작동합니다.

+1

여기서'prompt'의 모든 인스턴스를 대체해야합니까? –

+0

나는 GUI가없는 우분투 서버에'GD'를 설치할 수 없다는 문제가 있습니다. 여기에 제 질문을 던졌습니다 : http://askubuntu.com/questions/627304/cant-install-cpan-module- gd 현재 설치 스크립트가'/ usr/bin/perl'에서'Build.PL'을 호출하려는 것처럼 보이지만'Build.PL'은 없습니다. 나는'Build.PL'의 8 가지 버전을'/ root/.cpan/build /'의 8 개 서브 디렉토리에 가지고 있지만 실행 가능한 파일은 없습니다 (파일 권한에 x 플래그가 설정되지 않았습니다) –

+0

@ A.B. 'Build.PL'에서. – Schwern

0

OSX에서이 작업을 수행 할 지 잘 모르겠지만 CentOS에 CPAN 모듈을 설치하는 것과 비슷한 문제가있었습니다.

일부 필수 모듈은 단순히 CPAN에서 제대로 설치되지 않습니다. 이 모듈에는 RPM을 사용할 수 있습니다. yum을 통해 몇 가지 필수 구성 요소를 설치 한 후 CPAN을 통해 필요한 모듈을 설치할 수있었습니다.

특히 yum을 사용하여 Module-Build 및 Archive-Tar (여러 가지 종속성 rpm을 가져온)를 설치해야했습니다.

희망이 도움이됩니다.

+0

해당 배포판의 문제 대기열에 버그를보고 했습니까? 저자는 그것을 인식하지 못하면 문제를 해결할 수 없습니다. – Ether