मेरे पास Maid नामक कमांड-लाइन उपयोगिता है जिसे मैं वर्तमान में a RubyGem के रूप में वितरित करता हूं। मैं इसे .deb
पैकेज to make it easier for Ubuntu users to install के रूप में वितरित करना भी चाहूंगा।मैं अपने मणि निर्भरताओं सहित उबंटू के लिए रूबी एप्लिकेशन कैसे पैकेज करूं?
sudo apt-get install ruby
sudo apt-get install rubygems
# Make sure `ruby` and `gem` are in `$PATH`
sudo gem install maid
maid version # example command
आदर्श रूप में, मैं चाहता हूँ एक भी आदेश एक ताजा उबंटू स्थापना पर स्थापित करने के लिए:
sudo apt-get install maid
maid version # example command
अभी, Ubuntu उपयोगकर्ताओं को मैन्युअल रूप से काफ़ी ऐसा करने के लिए, विशेष रूप से अपरिचित किसी रूबी के साथ के लिए है
gem2deb
उपकरण (gem2tgz
, dh-make-ruby
, आदि) के सुइट लगभग मैं क्या तलाश कर रहा हूँ कर रहे हैं। लेकिन डिफ़ॉल्ट रूप से gem2deb
आवश्यक किसी भी मणि निर्भरता को पैकेज नहीं करता है। नौकरानी वास्तव में सरल है और केवल रनटाइम पर thor
पर निर्भर करती है। (संपादित करें: नौकरानी के रूप में विकसित हुआ है, और अब और अधिक निर्भरता है।) लेकिन उस निर्भरता के बिना, कुछ भी काम नहीं करता है।
तो, मैं उबंटू के लिए इस रूबी एप्लिकेशन को कैसे पैकेज करूं और इसके मणि निर्भरताओं को भी शामिल करूं? क्या कोई अन्य उपकरण है जिसका मैं उपयोग कर सकता हूं या ट्यूटोरियल/उदाहरण मैं अनुसरण कर सकता हूं?
मैं कुछ ऐसा कर रहा हूं, हालांकि नौकरानी के रूप में जटिल नहीं है। - https://launchpad.net/~jamesgifford/+archive/factero और https://github.com/jrgifford/ruby-debian-packaging – jrg