在virtualenv上安装pycups时出错

ane*_*olf 5 linux virtualenv python-2.7

我正在尝试使用pip在一个隔离(--no-site-package)virtualenv中安装pycups,我得到了这个回溯.我无法弄清楚我做错了什么.任何的想法?

谢谢,

$ pip install pycups下载/解压缩pycups运行setup.py egg_info获取包pycups

安装收集的软件包:pycups运行setup.py install for pycups构建'cups'扩展gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DVERSION ="1.9.66" -I/usr/include/python2.7 -c cupsmodule.c -o build/temp.linux-x86_64-2.7/cupsmodule.o cupsmodule.c:23:23:致命错误:cups/cups.h:El fitxer o导演没有existeix编译终止.错误:命令'gcc'失败,退出状态1完成输出命令/ home/jmartin/workspace/trytond/bin/python -c"import setuptools; file ='/ home/jmartin/workspace/trytond/build/pycups/setup .py'; exec(compile(open(file).read().replace('\ r \n','\n'),file,'exec'))"install --record/tmp/pip-NbMOAM -record/install-record.txt --single-version-external-managed --install-headers /home/jmartin/workspace/trytond/include/site/python2.7:running install

运行构建

运行build_ext

建立'杯子'延伸

gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DVERSION ="1.9.66"-I/usr/include/python2.7 -c cupsmodule.c -o建立/ temp.linux-x86_64-2.7/cupsmodule.o

cupsmodule.c:23:23:致命错误:cups/cups.h:El fitxer o directori no existeix

编译终止.

错误:命令'gcc'失败,退出状态为1


Command/home/jmartin/workspace/trytond/bin/python -c"import setuptools; file ='/ home/jmartin/workspace/trytond/build/pycups/setup.py'; exec(compile(open(file).read ().replace('\ r \n','\n'),file,'exec'))"install --record /tmp/pip-NbMOAM-record/install-record.txt --single-version-外部管理的--install-headers /home/jmartin/workspace/trytond/include/site/python2.7失败,错误代码为1/home/jmartin/workspace/trytond/build/pycups存储完整的登录/ home/jmartin /.pip/pip.log

$ python --version Python 2.7.3

$ gcc -v使用内置规范.COLLECT_GCC = gcc COLLECT_LTO_WRAPPER =/usr/lib/gcc/x86_64-linux-gnu/4.6/lto-wrapper目标:x86_64-linux-gnu配置为:../ src/configure -v --with-pkgversion ='Ubuntu/Linaro 4.6.3-1ubuntu5' - with-bugurl = file:///usr/share/doc/gcc-4.6/README.Bugs --enable-languages = c,c ++,fortran,objc,obj-c ++ - prefix =/usr --program-suffix = -4.6 --enable-shared --enable-linker-build-id --with-system-zlib --libexecdir =/usr/lib --without-included-gettext - enable-threads = posix --with-gxx-include-dir =/usr/include/c ++/4.6 --libdir =/usr/lib --enable-nls --with-sysroot =/--enable-clocale = gnu --enable-libstdcxx-debug --enable-libstdcxx-time = yes --enable-gnu-unique-object --enable-plugin --enable-objc-gc --disable-werror --with-arch-32 = i686 --with-tune = generic --enable-checking = release --build = x86_64-linux-gnu --host = x86_64-linux-gnu --target = x86_64-linux-gnu线程模型:posix gcc版本4.6. 3(Ubuntu/Linaro 4.6.3-1ubuntu5)

Pie*_*las 21

我在ubuntu 14.04上重现了这个bug.如果你安装libcups2-dev应该可以工作:

sudo apt-get install libcups2-dev

  • 也适用于 20.04 (3认同)
  • 你是救生员。谢谢 (2认同)