php설치가 되지 않습니다.
php를 설치하는데 있어 문제가 있습니다.
mysql과 apache는 깐 상태이구요.
php는 아래 옵션으로 컴파일을 하려 합니다.
./configure --with-mysql=/usr/local/server/mysql --prefix=/usr/local/server/php --with-apxs2=/usr/local/server/apache/bin/apxs --with-mysql=/usr/local/server/mysql --with-mysqli=/usr/local/server/mysql/bin/mysql_config --with-pdo-mysql=/usr/local/server/mysql --with-config-file-path=/usr/local/server/apache/conf --enable-magic-quotes --enable-mod-charset --enable-mbstring --enable-sigchild --enable-safe-mode --enable-bcmath --enable-calendar --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-sockets --enable-ftp --with-snmp --with-openssl=/usr --with-zlib=/usr --with-zlib-dir=/usr --with-jpeg-dir=/usr --with-png-dir=/usr --with-freetype-dir=/usr --with-gd=/usr --enable-gd-native-ttf --with-ttf --with-gettext --enable-exif --with-xpm-dir=/usr --with-libxml-dir=/usr --with-pcre-dir=/usr --with-imap --with-imap-ssl --with-kerberos --with-curl --with-ncurses --enable-sqlite-utf8 --with-regex=php --with-bz2
문제는 도중에 에러가 발생하여 진행이 안된다는 것입니다.
loading cache ./config.cache
checking for Cygwin environment... no
checking for mingw32 environment... no
checking for egrep... grep -E
checking for a sed that does not truncate output... /bin/sed
.
.
.
checking for IMAP support... yes
checking for IMAP Kerberos support... yes
checking for IMAP SSL support... yes
checking for utf8_mime2text signature... new
checking for U8T_CANONICAL... no
[font color=red]configure: error: utf8_mime2text() has new signature, but U8T_CANONICAL is missing. This should not happen. Check config.log for additional information.
[/font]
아래 로그를 첨부하였는데 이것이 도움이 이해하시는데 될지는 모르겠네요...
어떻게 해결해야 될지 답변 주시면 감사하겠습니다.
첨부 | 파일 크기 |
---|---|
![]() | 75.17 KB |
으흠..
해당 에러는 imap 관련 에러 입니다 log 파일을 봤더니 mail.h 를 참조 할려구 하네요
배포판이 뭔지 정확히 모르겠습니다만
centos 를 기준으로 말씀드리자면 libc-client-devel 라는 패키지를 설치 하시면 됩니다
php 에서 imap 관련 빌드를 하신다면 libc-client-devel 필수 입니다
뭐 저의 경우는 rpm 으로 설치 하세요 라고 말씀드리고 싶습니다만 ..
그럼 즐거운 하루 되십시오.
하늘은 스스로 삽질 하는 자를 삽으로 팬다.
------------------------------------------------
http://glay.pe.kr
--------------- 절취선 ------------------------
하늘은 스스로 삽질하는 자를 삽으로 팬다.
http://glay.pe.kr
답변주셔서 감사합니다.
답변주셔서 감사합니다. 말씀하신대로 libc-client-devel패키지를 yum으로 설치하였구요.
잘 넘어가다 이번에는 SNMP에서 에러가 나는군요.
체크해봐야 할 패키지가 어떤 것들이 있는지 말씀해 주실 수 있으신가요..?
가능하면 일반적인 설치보다는 소스설치를 연습하려 합니다.
rpm 보다 소스가 최신인 것 같더라구요.
.
.
.
checking whether pwrite works... yes
checking whether pread works... yes
checking whether to enable shmop support... no
checking whether to enable SimpleXML support... yes
checking for xml2-config path... (cached) /usr/bin/xml2-config
checking whether libxml build works... (cached) yes
checking for SNMP support... yes
checking OpenSSL dir for SNMP... no
checking whether to enable UCD SNMP hack... no
checking for net-snmp-config... no
configure: error: snmp.h not found. Check your SNMP installation.
[root@localhost php-5.2.6]#
로그 파일 다시 한번 첨부하였습니다...^^:
부탁드립니다.
쩝.
저기 조금 무성의하다는 생각이 듭니다..
checking for net-snmp-config... no
configure: error: snmp.h not found. Check your SNMP installation.
위에 답을 저렇게 제시하셔 놓고 이렇게 질문하시는건 별로 보기 좋지 않습니다.
net-snmp-devel
이 패키지를 설치 하세요
그리고 한가지 팁을 드리자면
yum 에는 파일 찾기 기능이 있습니다.
예를 들어 위의 에러 처럼 snmp.h 파일이 없다고 나오는데 해당파일이 포함된 패키지를 검색 할 경우
yum provides snmp.h
이런식으로 찾으면 나옵니다.
뭐 최신이 꼭 필요하다면 최신도 나쁘진 않습니다만 그렇게 최신 운운하실꺼면 redhat 류 보다 gentoo 나
또는 ubuntu 를 권해드립니다.
배포판마다의 스타일을 파악하시게 되면 나름 깔끔하게 관리하실수 있습니다.
centos ( rhel ) 의 경우는 한번 고정된 패키지의 버전은 거의 마이너그레이드가 아니면 바끼지 않습니다
유지하기 좋은거죠.
그럼 즐거운 하루되세요.\
하늘은 스스로 삽질 하는 자를 삽으로 팬다.
------------------------------------------------
http://glay.pe.kr
--------------- 절취선 ------------------------
하늘은 스스로 삽질하는 자를 삽으로 팬다.
http://glay.pe.kr
갑자기 궁금해서요
ubuntu에서
yum은 써본적이 없어서 잘 모르겠고요
yum provides snmp.h
과 같은 기능을 하는 방법이 있을까요?
나름대로 찾아봐도 없는것 같더군요
---------------------------------------------
svn + trac + my project --> success ???
---------------------------------------------
---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------
또 좋은 거 하나
또 좋은 거 하나 알았습니다. 고맙습니다.
--
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
무성의한 질문 하나
무성의한 질문 하나 드리겠습니다.
왜 패키지로 설치하지 않고 컴파일해서 설치하시나요?
정 컴파일해야 한다면 source 패키지를 받아서 수정한 후 설치하면
의존성 에러 같은 것이 없을텐데요.
--
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
으흠..
무책임한 답변 드리겠습니다.
일단 배포판은 centos 4 라고 가정하겠습니다.
centos 4 에는 /etc/yum.repos.d/CentOS-Base.repo 가 있죠 ( 물론 5 도 있습니다 .)
거기 보시면 centosplus 라는 centos 팀에서 패키징한 base 보다 업그레이드 된 버전이 있습니다 ( 참고로 centosplus 는 5에도 존재합니다 )
이것들의 존재는 fedora 등에서 src.rpm 등을 가져와서 최대한 기본 base rpm 에 맞게 제작되어 있습니다 ( spec 파일 참조하세요 )_
centos 4 의 경우 기본 apm 버전은
apache 2.0.x
php 4.3.9.x
mysql 4.1.x
뭐 거의 이렇습니다 ( 요즘 centos 4 는 좀 사장된 분이기라 안쓸려고 합니다 그러다 보니 기억이 가물가물.. 어디까지나 예를 들어서입니다 )
그런데 centosplus 의 패키지를 보면 apache 2.0.52 던가 ( 약간 올라있지만 2.2.x 로는 못갑니다 갈려면 엄청난 의존성이... ㅎㄷㄷ )
php 5.1.6.x
mysql 5.0.x
이렇듯 apache 의 경우 centos 5 를 보면 2.2.3 인가 이런데 아예 2.2.x 대로 진입을 못하죠 물론 이것을 위해서 썡쑈를 해서 올리면
올리는것도 가능합니다. ( 그시간에 centos 5 쓰라고 이야기 하고 싶습니다. )
이야기가 자꾸 새고 있습니다만 centos 4 을 계속 써 오고 있다면 centosplus 를 사용하는것도 괜찮습니다.
뭐 결론부터 이야기 하자면 의존성 에러 많을수 있다 입니다.
저의 경우는 거의 centos 5 를 사용합니다
뭐 php 의 다른 모듈이 필요하면 rpmforge (dag) 에서 제공하는것을 쓰면 됩니다 ( 거의 다 있습니다 킹왕짱 )
없으면 만들어쓰면 됩니다 ( src.rpm 으로 만든후 자신만의 yum repo 등록해서 사용한다면 당신은 이미 redhat 전문가 !! )
뭐 대략 이렇습니다.
혹시나 해서 덧붙이자면 이렇게 하는 이유는 관리하기 편해서 입니다. ( 서버가 여러대인 경우 아주 좋겠죠? 자동으로 업데이트도 되니~ )
하악.. 쓰다 보니 장문이 되었네요.. 아 눈팅만 해야 하는데 우짜다가 이렇게 되었는지 .. ㅡㅜ
그럼 즐거운 하루 되십시오~ ^^;
하늘은 스스로 삽질 하는 자를 삽으로 팬다.
------------------------------------------------
http://glay.pe.kr
--------------- 절취선 ------------------------
하늘은 스스로 삽질하는 자를 삽으로 팬다.
http://glay.pe.kr
글 올린 분에게
글 올린 분에게 질문한 것인데, glay님이 답을 달아주셨군요.
패키지로 설치해도 되는데, (말씀하신 것처럼 centosplus나 기타 다른 사람이 패키징해놓은 것)
습관적으로 혹은 단지 책에 나와있다는 이유 하나만으로 컴파일해서 쓰는 경우를 많이 봐서....
그런 질문을 글 올린 분께 드렸던 겁니다.
여하튼 친절한 답변 고맙습니다.
--
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
많은 분들이 글을
많은 분들이 글을 올려주셨군요.
yum으로 지정한 파일을 가진 패키지를 찾을 수 있는 명령어, 솔직히 처음 알았습니다.
마냥 배포판 설치한 ftp사이트 에서 rpm 뒤지고 있었지요.
snmp라는 것이 하나만 딱 있음 좋은데
net-snmp, net-snmp-libs, net-snmp-perl,net-snmp-utils, php-snmp, cluster-snmp 등등 여러개가 있더군요.
에러로그를 봐서 snmp가 인스톨되어 있지 않다라는 것은 파악을 했는데 정작 어떤것을 깔아야 될지는 몰라 망설였습니다.
yum provides해도 매칭되는 패키지는 없다하고 이런 경우는 어떻게 해야 되는 건지...
제가 너무 무성의했나요. 그렇게 보였다면 죄송합니다.
이제 리눅스를 시작하는 초짜라 갈길이 험하다고 애교로 봐주시면 감사하겠습니다만...
academic님 잘 찝으셨네요.
돌아보면 습관적이었던 것도 같고...
소스로도 해보고 rpm 으로도 해보고 제 것을 추구해야 겠습니다.
댓글 주신 모든 분들께 감사드립니다...
댓글 달기