Re: [問題] python打包成deb檔
※ 引述《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
推
08/24 16:22, , 1F
08/24 16:22, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Python 近期熱門文章
PTT數位生活區 即時熱門文章