作者timTan (用口头禅区分年记)
看板Python
标题Re: [问题] python打包成deb档
时间Fri Aug 24 16:01:48 2012
※ 引述《DEATHX (幽光)》之铭言:
: 大家好,小弟在打包网路上有人写的套件udiskie,
: 原本这个东西安装方式很简单,就是在他的原始码资料夹下输入:
: sudo python setup.py install 就可以了。
: 我想把他打包成deb档,
: 所以我就写了一个Makefile,里面就简单两行:
: install:
: python ./setup.py install
我想你很清楚你装的地方不对,
我自已打包过RPM,你在用install的时候,一定要选些别的folder 位置。
像我看到这个资料
http://ghantoos.org/2008/10/19/creating-a-deb-package-from-a-python-setuppy/
它会用像是如下的command:
setup.py sdist --dist-dir=../ --prune
来指定装在那些Root Folder
你必需要换在别的folder. 绝对不可以放在 Root Folder.
: 可是这样在打包到一半,就会出错,说是权限不够,逼得我必须要sudo。
: 我想乾脆就就自己搬东西好了,因为里面只有两个资料夹需要搬:
: -udiskie
: -bin/ -> 我打算搬到/usr/bin底下
: -udiskie/ -> 这边就是我伤脑筋的地方
: -其他 ->就是一些doc, license,我不需要这些东西
: udiskie在我的电脑我只要搬到/usr/lib/python2.6/底下就可以了
: 可是要是别人的distro上没有这个资料夹呢?
: 有可能他的是/usr/lib/python2.7/之类的,这样就会出错了。
: 请教一下版上大大,可以给个建议吗?
: 附上原始码网址:
: https://bitbucket.org/byronclark/udiskie/src
这方面,我的想法是,因为是deb 跟着系统,所以就以系统预设有的python为主,
比如说2.7, 然後再把2.7 设为dependency, 那就一定有2.7, 没有就装不起来。
--
也请大家share 一下自已的想法吧
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 12.35.79.254
1F:推 DEATHX:谢谢你!您不提到dependency我都忘了可以这麽做。 08/24 16:22