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