在pbuilder构建期间:运行setup.py --install-layout = deb失败(无权写入/usr/lib/python2.7/dist-packages)

时间:2013-07-19 20:30:28

标签: ubuntu debian packaging deb pbuilder

我正在尝试为PJSIP创建PPA,并希望包含python绑定。

我修改了Makefile,因此调用了setup.py:

install:
     cd somefolder && python setup.py install --install-layout=deb

但是,在 pbuilder 环境中,由于/usr/lib/python2.7/dist-packages /

上的权限不足而失败

我不能使用sudo(显然)......

建议?

1 个答案:

答案 0 :(得分:2)

您的debian / rules安装目标绝不能安装构建树之外的任何文件。相反,它应该安装到包构建目录(根据你构建包的其余部分,可能是debian/$packagename/。使用setup.py,正确的开关是{{ 1}}。

如果您正确使用dh_python2,dh_auto_install和其他debhelper工具,他们会为您解决这个问题,以及许多其他重要的内务处理,例如在软件包安装上进行各种python安装的字节编译。