설치중 다음과 같은(유사한) 에러로 고생했습니다. 아래 내용은 실제 내용과 약간 차이가 나지만(해결하기전 메시지 캡춰를 안했네요..)거의 유사합니다.
거의 몇달간 고생하다가
드디어 MySQL 4.0.18을 설치(컴파일) 했습니다.
make 시 에러는
ld.so.1: ./gen_lex_hash: 치명적: libstdc++.so.5: 열기 실패: 해당 파일이나 디렉토리가 없음 *** Signal 9 make: Fatal error: Command failed for target `lex_hash.h' Current working directory /home/ttest/source/mysql-4.0.18/sql *** Error code 1 make: Fatal error: Command failed for target `all-recursive' Current working directory /home/ttest/source/mysql-4.0.18/sql *** Error code 1 make: Fatal error: Command failed for target `all' Current working directory /home/ttest/source/mysql-4.0.18/sql *** Error code 1 make: Fatal error: Command failed for target `all-recursive' Current working directory /home/ttest/source/mysql-4.0.18 *** Error code 1 make: Fatal error: Command failed for target `all'
위와 같은 에러가 나는분들께서는
mysql/sql 디렉토리안에 lex_hash.h 파일을 한번 보세요..
./configure 후에 이 파일이 생성되는 듯합니다(압축 푼 직후에는 없어요..)
그런데 이 파일의 크기가 0 바이트, 즉 내용이 전혀 없다는 겁니다.
뭐가 원인인지는 모르겠지만.. 아마 라이브러리등 문제 인듯 합니다만..
예전에 mysql 3.2.5x 버전에서는 이상없이 컴파일을 했었는데.. 하고 생각이 들어..
mysql-3.2.51/sql 디렉토리에서 해당 파일을 복사해서 컴파일을 했습니다.
그랬더니 드디어 컴파일(make 와 make install)에 성공을 했습니다.
어떤 문제가 발생할런지 아직 운영해보진 않았습니다만..
일단 컴파일에 성공하고 기쁜나머지 글을 올려봅니다.
혹 위의 경우처럼 해서 문제가 생겼거나..
문제가 생길 가능성이 보이시면 댓글 부탁합니다.
|