2012-05-13 5 views
4

궁극적 인 목표는 연구 그룹에 twiki 웹 사이트를 실행하는 것입니다.트위키 용 RedHat 컴퓨터에 GD 라이브러리 설치

Apache 등을 실행중인 RedHat 서버에는 공간이 있지만 루트 액세스 권한은 없습니다. 현재 사용 권한이있는 펄 모듈을 설치할 수 없으므로 수동으로 로컬 버전의 perl을 설치하기로 결정했습니다. 그게 아무런 문제없이 작동했습니다. 다음 모듈이 작동하는 위키 얻을 필요합니다 - http://search.cpan.org/~ilyaz/FreezeThaw

  • CGI :: 세션 - http://search.cpan.org/~markstos/CGI-Session
  • 오류 - http://search.cpan.org/~shlomif/Error
  • GD - http://search.cpan.org/~lds/GD
  • HTML :: 트리 -

    내가 FreezeThaw, CGI, 오류 설치하고, 다음과 같은 오류와 함께 GD 실패 :이 새로운 장애물을 극복하는 방법을 찾기 위해

    UNRECOVERABLE ERROR Could not find gdlib-config in the search path.

    Please install libgd 2.0.28 or higher. If you want to try to

    compile anyway, please rerun this script with the option --ignore_missing_gd.

    , 나는 이전 SO 질문을 발견 How to install GD library with Strawberry Perl은 대한 질문 이것을 설치하고 맨 위로 대답 suggested manually compiling gdlib. 그러나 링크가 깨져 있음을 알 수 있습니다. 기본 사이트 : http://www.libgd.org/은 기본적으로 프로젝트의 bitbucket 페이지로 이동합니다.

    그래서 그 페이지에서 tarball을 가져 와서 설치하려고합니다. 포함 된 지시 사항을 따르면 다음과 같은 문제가 발생합니다. README.TXT는 "소스가 CVS에서 가져온 것이면 bootstrap.sh [options]를 실행하십시오."

    실행 bootstrap.sh 수율 :

    configure.ac:64: warning: macro `AM_ICONV' not found in library

    configure.ac:10: required directory ./config does not exist cp: cannot

    create regular file `config/config.guess': No such file or directory

    configure.ac:11: installing `config/config.guess' configure.ac:11:

    error while copying cp: cannot create regular file

    `config/config.sub': No such file or directory configure.ac:11:

    installing `config/config.sub' configure.ac:11: error while

    copying cp: cannot create regular file `config/install-sh': No such

    file or directory configure.ac:28: installing `config/install-sh'

    configure.ac:28: error while copying cp: cannot create regular

    file `config/missing': No such file or directory configure.ac:28:

    installing `config/missing' configure.ac:28: error while copying

    configure.ac:577: required file `config/Makefile.in' not found

    configure.ac:577: required file `config/gdlib-config.in' not found

    configure.ac:577: required file `test/Makefile.in' not found

    Makefile.am:14: Libtool library used but `LIBTOOL' is undefined

    Makefile.am:14: The usual way to define `LIBTOOL' is to add

    AC_PROG_LIBTOOL' Makefile.am:14: to configure.ac' and run

    aclocal' and autoconf' again. Makefile.am:14: If `AC_PROG_LIBTOOL'

    is in `configure.ac', make sure Makefile.am:14: its definition is in

    aclocal's search path. cp: cannot create regular file

    `config/depcomp': No such file or directory Makefile.am: installing

    `config/depcomp' Makefile.am: error while copying Failed

    그리고 그것이 내가 또한 다음과 같은 제 3의 라이브러리 설치해야합니다 말한다 :

    1. ZLIB, http://www.gzip.org/zlib/ 데이터 압축 라이브러리에서 사용할 수를

    2. libpng, http://www.libpng.org/pub/png/ 휴대용 네트워크 그래픽 라이브러리; http://www.ijg.org/ 휴대용 JPEG 압축/압축 해제 라이브러리

    3. XPM에서 사용할 수 http://www.freetype.org/ 무료, 고품질에서 사용할 수 ZLIB

    4. FreeType에서 2.x에서, 휴대용 글꼴 엔진

    5. JPEG 라이브러리를 필요 , http://koala.ilog.fr/lehors/xpm.html X 픽스맵 라이브러리

    나는 지금 무시하고있다.

    INSTALL 파일의 조언에 따라 일반적인 지침으로 바꾸십시오. "패키지의 소스 코드가 들어있는 디렉토리로 이동하고 ./configure를 입력하여 시스템의 패키지를 구성하십시오." 어느 플랫이 작동하지 않는가 : 나는 tarball의 모든 디렉토리에 cd'ed하고 그 명령을 실행하는 것은 아무 것도하지 않는다.

    twiki를 설치하려고하면 perl 모듈을 설치해야합니다. 즉, FreezeThaw, CGI, 오류, HTML, 시간 모듈 및 GD - 그 자체로 gdlib을 설치해야합니다. zlib, libpng, FreeType 2.x, JPEG 라이브러리 및 XPM을 설치할 것을 제안했습니다. 그리고 물론, 나는 gdlib 설치 단계에 머물러있다.

    내 질문은입니다. 다른 프로세스가 인류를 그런 수준으로 떨어 뜨릴 수 있습니까? 나는이 불행한 양파에 깊이 빠져들면서 나보다 앞서있는 잔인 함의 깊이를 짐작할 수 없다. 나는 그것을 모두 끝내야합니까? 이 광기에서 의미를 가져올 수 있습니까? 내일 해가 올까요? 그렇다면 문제가되는 것일까 요?

    하지만 진지하게, 다르게/더 잘해야 할 일에 대한 제안은 많이 감사 할 것입니다. 아이의 웃음 소리가 더 이상 들리지 않습니다.

  • +0

    그냥 제안 : 모든 라이브러리를 설치하려면 루트 액세스 권한이있는 시스템 관리자에게 문의 어쩌면 더 나은 (BTW, 많은 소프트웨어에서 요구하는) 당신을 위해; 그것은 가능한가? – ArtM

    +0

    아마도 ... 나는이 질문에 대한 링크를 보내 게 될 것입니다. – JBWhitmore

    답변

    10

    gd-devel 패키지를 설치하면 /usr/bin/gdlib-config이 포함됩니다.

    +0

    [chorny]의 제안 [CPAN이 아닌 종속 관계의 간편 설치] (http://news.perlfoundation.org/2012/05/2012q2-grant-proposal-easy-ins.html) (http : // stackoverflow .com/users/13467/alexandr-ciornii)가 부여되고 완료되면 이러한 초보자 문제는 크게 줄어들 것입니다. 커뮤니티, 공유하십시오. – daxim

    +0

    좋아, 나는 그것을 시도했다. RPM이 여기 있다고 생각했습니다 : http://rpmfind.net//linux/RPM/centos/6.2/x86_64/Packages/gd-devel-2.0.35-10.el6.x86_64.html - 파일을 찾을 수 없습니다. . 또한 http://www.libgd.org/Main_Page에 대한 링크도 작동하지 않습니다. 이 gd-devel의 tarball이있는 장소에 링크 할 수 있습니까? – JBWhitmore

    +0

    [yum install] (http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/sec-Installing.html) – daxim

    5

    다음 명령은 needfull 수행해야합니다

    sudo apt-get -y install libgd2-xpm-dev build-essential 
    
    +1

    왜냐하면 1) 루트 접근 권한이 없으므로 (sudo가 꺼져 있기 때문입니다) 2) CentOS는 데비안 기반이 아닙니다 그래서 apt-get은 나옵니다). – JBWhitmore

    관련 문제