1

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

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

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

但是,在pbuilder环境中,由于对 /usr/lib/python2.7/dist-packages/ 的权限不足,它会失败

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

建议?

4

1 回答 1

2

您的 debian/rules 安装目标绝不能在构建树之外安装任何文件。相反,它应该安装到包构建目录(取决于你如何构建包的其余部分,它可能是debian/$packagename/. 使用 setup.py,完成此操作的正确开关是--root=debian/$packagename.

如果您适当地使用 dh_python2、dh_auto_install 和其他 debhelper 工具,它们会为您处理这些,以及许多其他重要的内务管理,例如在包安装时为各种 python 安装进行字节编译。

于 2013-07-20T18:26:32.403 回答