2016-12-15 10 views
0

Debian 7.2マシンに最近のlibxml2-2.9.1をインストールしようとしています。 make installの終わりにinstructions、ここインストールエラー:libxml2

私はtarファイルを解凍したディレクトリに、私は何をすべきかである
% 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バインディングも含まれています。あなたはPythonバインディングを必要としない場合は、最も簡単な解決策は、Pythonのサポートなしでコンパイルすることです:あなたは本当にPythonバインディングが必要な場合は、--with-python-install-dir=DIRオプションを試してみてください

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