웹솔루션개발 22년 노하우! 해피CGI의 모든것

[해피CGI][cgimall] [PERL] DBD 설치시 에러 대처법 본문

웹프로그램밍 자료실/알짜자료 골드팁

[해피CGI][cgimall] [PERL] DBD 설치시 에러 대처법

해피CGI윤실장 2016. 11. 4. 09:35

해피CGI 입니다.

이번 서버를 업그레이드 하면서 DBD 때문에 2시간정도 고생을 했습니다.

서버에 DBI 모듈 설치는 쉬우나 DBD에서 경로설정 때문에 문제가 있었더군요.


[인용글]

bash-2.05b# perl Makefile.PL
Can't exec "mysql_config": No such file or directory at Makefile.PL line 76.

 

Cannot find the file 'mysql_config'! Your execution PATH doesn't seem
not contain the path to mysql_config. Resorting to guessed values!
Can't exec "mysql_config": No such file or directory at Makefile.PL line 454.
Can't exec "mysql_config": No such file or directory at Makefile.PL line 454.
Can't exec "mysql_config": No such file or directory at Makefile.PL line 454.
Can't exec "mysql_config": No such file or directory at Makefile.PL line 454.
Can't exec "mysql_config": No such file or directory at Makefile.PL line 454.
Can't exec "mysql_config": No such file or directory at Makefile.PL line 454.
Failed to determine directory of mysql.h. Use

  perl Makefile.PL --cflags=-I<dir>

to set this directory. For details see the INSTALL.html file,
section "C Compiler flags" or type

  perl Makefile.PL --help




DBD 설치시 위와 같은 메세지가 보통 많이 뜨죠?

그냥 옵션없이


[인용글]
텔넷>perl Makefile.PL [엔터]



쳤을 경우 많이 보이는 에러메세지입니다.

아래 처럼 대처합니다.

즉 mysql_config의 위치를 강제로 잡아주고 testdb 정보를 강제로 입력합니다.


[인용글]
텔넷>perl Makefile.PL --mysql_config=/usr/local/mysql/bin/mysql_config --testdb=test --testuser=root --testpassword=mysql루트암호 [엔터]



이후 make , make test , make install을 실해해주시면 설치가 잘 될겁니다.

mysql_config의 위치는 실제서버에 존재하는 위치를 입력하셔야 하구요.

좋은 하루되세요.

 

 

 

홈페이지바로가기 

Comments