2016-12-15 3 views
0

데비안 7.2 시스템에 최신 libxml2-2.9.1을 설치하려고합니다. instructions에 따라, 여기, 내가 오류 다음 얻을 내가 make install의 끝에서 tar 파일설치 오류 : libxml2

% cd libxml2-2.9.1 
% ./configure --prefix /home/user/libxml2-2.9.1 
% make 
% make install 

압축을 푼 디렉토리에, 무엇이다,

make[5]: Nothing to be done for `install-exec-am'. 
/bin/mkdir -p '/home/user/libxml2-2.9.1/Install/share/doc/libxml2-python-2.9.1' 
/usr/bin/install -c -m 644 TODO '/home/user/libxml2-2.9.1/Install/share/doc/libxml2-python-2.9.1' 
/bin/mkdir -p '/usr/lib/python2.7/dist-packages' 
/usr/bin/install -c -m 644 drv_libxml2.py libxml2.py '/usr/lib/python2.7/dist-packages' 
/usr/bin/install: cannot remove `/usr/lib/python2.7/dist-packages/drv_libxml2.py': Permission denied 
/usr/bin/install: cannot remove `/usr/lib/python2.7/dist-packages/libxml2.py': Permission denied 
make[5]: *** [install-dist_pythonDATA] Error 1 
make[5]: Leaving directory `/home/user/libxml2-2.9.1/python' 
make[4]: *** [install-am] Error 2 
make[4]: Leaving directory `/home/user/libxml2-2.9.1/python' 
make[3]: *** [install-recursive] Error 1 
make[3]: Leaving directory `/home/user/libxml2-2.9.1/python' 
make[2]: *** [install] Error 2 
make[2]: Leaving directory `/home/user/libxml2-2.9.1/python' 
make[1]: *** [install-recursive] Error 1 
make[1]: Leaving directory `/home/user/libxml2-2.9.1' 
make: *** [install] Error 2 

제가 드릴 수 없습니다 이 실패를 이해하십시오. 정확히 어떻게됩니까? 나는 접두어를 쓰기 권한이있는 디렉토리로 제공했다. 그런데 왜 /usr/lib/으로 가야 하는가?

답변

1

libxml2 tarball에는 기본적으로 시스템 디렉토리에 빌드되고 설치된 Python 바인딩이 포함되어 있습니다. 당신은 파이썬 바인딩이 필요하지 않은 경우, 가장 쉬운 해결책은 파이썬 지원없이 컴파일하는 것입니다 : 당신이 정말로 파이썬 바인딩을해야하는 경우 --with-python-install-dir=DIR 옵션을 시도

./configure --without-python --prefix ... 

.