1
我試圖將我的ruby應用程序打包爲RubyGem(使用珠寶商和耙子)。我有一些C源代碼需要在要安裝gem的目標機器上構建,然後將輸出放在gem的bin目錄中,以便我的ruby代碼可以使用它。在我的RubyGem中構建C文件
是否有任何鉤子,我可以在寶石安裝過程中執行命令?
一個片段從我的Rake文件看起來是這樣的:
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
任務沒有被調用。
太棒了!但它看起來像需要一個'extconf.rb'文件,並且應該在該目錄中生成一個'Makefile'。 – arrac 2010-12-16 06:58:48