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