2016-11-14 45 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