3

Pythonとして配布されているオープンソースプログラムを使いたいというRuby gemを書いています。python プログラムを ruby​​ に移植する時間がなく、外部依存関係をできるだけ自動的に管理したい。

Gem.pre_install フックを使用して、興味のある python パッケージを自動的に easy_install することを考えています。

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

より良い方法の提案、または pre_install のサポートが受け入れられている場合は、感謝します。

4

2 に答える 2

1

かなり古い質問ですが、回答する価値があります。申し訳ありませんが、おばあさん関連の質問についてスタックオーバーフローをチェックしていません:)

python パッケージが pip として利用可能な場合、次のようなことができます。

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

dep 'something.pip'

次に、babushka blah.gem必要に応じて ruby​​gems と pip をインストールするなど、インストールを処理します。

  • ベン
于 2012-09-28T08:45:48.307 に答える
0

Ruby 以外の依存関係については、Babushka を参照してください。

pre_install フックに python パッケージをインストールすることが礼儀正しいかどうかはわかりません。

于 2011-02-11T00:59:24.843 に答える