2016-11-14 48 views
2

Hello Friends! 我是ruby和bundler的新手,我目前正在开发一个项目,我想在有人在项目上运行bundle安装后显示一条消息,即用户下载我的应用程序并运行“bundle install”,然后安装gems之后,他应该获取自定义消息。有什么建议么?在应用中的捆绑安装中显示消息

谢谢大家。

问候

Sajid

+1

'post_install_message' http://rubygems.rubyforge.org/rubygems-update/Gem/Specification.html – Kris

+0

@Kris混乱这里,不会当有人是“捆绑安装的myapp这显示消息“?我想知道如果用户在退出回购后将安装捆绑到我的应用程序中,我该如何显示消息。 – Sajid

+0

另一个常见选项是在README中指向一个脚本,它将执行所有设置,即捆绑安装,然后执行任何其他命令。 – Kris

回答

0

好吧,我做了谷歌的一些研究,但没能找到那么这里的任何解决办法是什么我做我的Gemfile,使其工作(我知道这是一个黑客:(,但我希望它可以帮助别人):

filename = ".tmp" 
at_exit do 
    if File.file?(filename) 
    puts "Dependencies installed successfully, please run 'ruby install.rb' to configure." 
    File.delete(filename) 
    else 
    out_file = File.new(filename, "w") 
    out_file.close 
    end 
end 

在简单地将放被打印了两次,所以我写了一个临时文件,并在第二删除它去吧所以现在只打印一次

。 10

感谢

Sajid