2011-02-11 70 views
3

我正在寫一個紅寶石寶石,我想使用一個以python的形式發佈的開源程序。我沒有時間將python程序移植到ruby,我想盡可能自動管理外部依賴項。列出寶石的非ruby依賴關係的最佳方式是什麼?

我想用Gem.pre_install鉤自動easy_install的Python包我感興趣的。

http://rubygems.rubyforge.org/rubygems-update/Gem.html#method-c-pre_install

我會很感激pre_install的更好的方法的建議,或支持,如果這是公認的做法。

+0

糾纏Ruby社區與Linux發行版包裝系統合作得更好。因爲apt-get和yum可以比rubygems更好地處理這種事情。 – 2011-02-20 22:45:16

+0

@Ken:您認爲Ruby社區不願意與Linux發行版合作,而不是反之。 – 2011-02-21 02:20:55

回答

0

你可能想看看Babushka描述非ruby依賴關係。

我不知道在pre_install鉤子中安裝python包是否禮貌行爲。

1

這是一個老問題,但值得回覆。對不起,我還沒有被檢查頭巾相關的問題:)

計算器如果Python包是作爲一個點,那麼你可以做這樣的事情:

dep 'blah.gem' do 
    requires 'something.pip' 
end 

dep 'something.pip' 

然後,babushka blah.gem會處理安裝包括根據需要安裝rubygems和pip。

相關問題