我试图在virtualenv中运行pip install libarchive
,但它失败:在Debian上的virtualenv中共享库; PIP安装失败
(.env) $ pip install libarchive
Downloading/unpacking libarchive
Downloading libarchive-0.4.3.tar.gz
Running setup.py egg_info for package libarchive
Requirement already satisfied (use --upgrade to upgrade): nose in /var/tmp/.env/lib/python2.6/site-packages (from libarchive)
Installing collected packages: libarchive
Running setup.py install for libarchive
Verifying that the library is accessible.
Library can not be loaded: libarchive.so: cannot open shared object file: No such file or directory
error: None
Complete output from command /var/tmp/.env/bin/python -c "import setuptools;
__file__='/var/tmp/.env/build/libarchive/setup.py'; execfile('/var/tmp/.env/build/libarchive/setup.py')" install --single-version-externally-managed --record /tmp/pip-1hz9vY-record/install-record.txt --install-headers /var/tmp/.env/include/site/python2.6:
running install
Verifying that the library is accessible.
Library can not be loaded: libarchive.so: cannot open shared object file: No such file or directory
error: None
----------------------------------------
Command /var/tmp/.env/bin/python -c "import setuptools; __file__='/var/tmp/.env/build/libarchive/setup.py'; execfile('/var/tmp/.env/build/libarchive/setup.py')" install --single-version-externally-managed --record /tmp/pip-1hz9vY-record/install-record.txt --install-headers /var/tmp/.env/include/site/python2.6 failed with error code 1
Storing complete log in /home/me/.pip/pip.log
的错误信息是不是非常有帮助,但我想这个问题是二进制包libarchive13
(或者,适用于Debian挤压,libarchive1
)没有安装。
我没有这个系统的安装权限(更少root),并且需要能够部署到用户处于类似困境的系统。有没有办法做到这一点?
(该libarchive documentation表明,有与.so
符号链接Ubuntu的问题,但这种情况正在发生Debian的 - 反正,我无法找到有关这一争端的任何公共bug报告有关,但切 - 安装软件包后,我可能需要额外的解决方法。)
先粗在https://github.com/tripleee/virtualdeb;拉请求比欢迎。 – tripleee