1
RubyアプリケーションをRubyGem(JewelerとRakeを使用)としてパッケージ化しようとしています。私は宝石がインストールされるターゲットマシン上にビルドする必要があるいくつかのCソースを持っていて、ルビコードがそれを使用できるように出力をgemのbinディレクトリに置きます。私のRubyGemにCファイルを作成
宝石のインストール中にコマンドを実行できるフックはありますか?私のRakefileから
スニペットは次のようになります。
task :install do
puts "Install"
`touch /tmp/install`
end
task :build do
puts "Build"
`touch /tmp/build`
end
私はrake build
を実行すると、それはBuild
を出力し、私はrake install
を実行すると、出力はInstall
続くBuild
です。問題は、私がgem install
を実行した後にinstall
タスクが呼び出されていないときに発生します。
素晴らしい!しかし、 'extconf.rb'ファイルが必要で、そのディレクトリに' Makefile'があるはずです。 – arrac