Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试为 PJSIP 创建 PPA,并希望包含 python 绑定。
我修改了 Makefile,因此调用了 setup.py:
install: cd somefolder && python setup.py install --install-layout=deb
但是,在pbuilder环境中,由于对 /usr/lib/python2.7/dist-packages/ 的权限不足,它会失败
而且我不能使用 sudo (显然)...
建议?
您的 debian/rules 安装目标绝不能在构建树之外安装任何文件。相反,它应该安装到包构建目录(取决于你如何构建包的其余部分,它可能是debian/$packagename/. 使用 setup.py,完成此操作的正确开关是--root=debian/$packagename.
debian/$packagename/
--root=debian/$packagename
如果您适当地使用 dh_python2、dh_auto_install 和其他 debhelper 工具,它们会为您处理这些,以及许多其他重要的内务管理,例如在包安装时为各种 python 安装进行字节编译。