본문 바로가기

OS/Linux

CentOS에서 cannot remove `libtoolT': No such file or directory

mod_jk 설치중에 에러가 났다.

/bin/rm : cannot remove `libtoolT': No such file or directory


 인터넷 글들을 보면

# autoreconf --force --install 

# libtoolize --automake --force 

# automake --force --add-missing 

 이렇게 해결하라고 한다. 하지만 문제가 그전에 한번 해준다는데에 있다.

mod_jk의 압축을 풀면 안에 buildconf.sh라는 파일이 있다.

tomcat-connectors-1.2.32-src/native/buidlconf.sh

echo "rm autom4te.cache"

rm -rf autom4te.cache


echo "libtoolize --force --automake --copy"

libtoolize --force --automake --copy

echo "aclocal"

#aclocal --acdir=`aclocal --print-ac-dir`

#aclocal --acdir=/usr/local/share/aclocal

aclocal

echo "autoheader"

autoheader

echo "automake -a --foreign --copy"

automake -a --foreign --copy --force-missing

echo "autoconf"

autoconf


echo "rm autom4te.cache"

rm -rf autom4te.cache

 여기에 보면 인터넷글들의 내용이 약간에 차이는 있지만 실행되고 있다는 것을 알 수 있다. 인터넷 글대로 해도 안될뿐더러 항상 buildconf.sh를 먼저 실행해 주었다. 압출을 새로 풀어서 인터넷 글대로 먼저 실행하고 configure를 해보기도 했지만 안된다.  buildconf.sh를 실행하지 않고 configure를 바로 해보았다. 그랬더니 문제점을 확인할 수 있었다.

configure: error: C++ preprocessor "/lib/cpp" fails sanity check

이런 에러가 난다. 뭐지? 위 작업을 했을 경우에는 확인할 수 없는 에러이다. 그래서 g++를 설치해주었다. 

# yum -y install gcc-c++

 설치하고 다시 configure를 해주니 잘된다.... 나완전 삽질했어..... OTL