Ruby 在应用程序中显示捆绑安装消息

Ruby 在应用程序中显示捆绑安装消息,ruby,rubygems,bundler,Ruby,Rubygems,Bundler,朋友们好! 我是ruby和bundler的新手,我目前正在从事一个项目,我想在有人在项目上运行bundle安装后显示一条消息,即用户下载我的应用程序并运行“bundle安装”,然后在安装gems后,他应该会收到一条自定义消息。有什么建议吗 谢谢大家 致意 Sajid好的,我对谷歌做了一些研究,但没有找到任何解决方案,所以下面是我在Gemfile中所做的工作,以使其发挥作用(我知道这是一个黑客:(,但我希望它可以帮助某人): 简单地说,PlacePut打印了两次,所以我写了一个临时文件,并在第二次

朋友们好! 我是ruby和bundler的新手,我目前正在从事一个项目,我想在有人在项目上运行bundle安装后显示一条消息,即用户下载我的应用程序并运行“bundle安装”,然后在安装gems后,他应该会收到一条自定义消息。有什么建议吗

谢谢大家

致意


Sajid

好的,我对谷歌做了一些研究,但没有找到任何解决方案,所以下面是我在Gemfile中所做的工作,以使其发挥作用(我知道这是一个黑客:(,但我希望它可以帮助某人):

简单地说,PlacePut打印了两次,所以我写了一个临时文件,并在第二次运行时删除了它,所以现在它只打印一次

谢谢


Sajid

post_install_message
@Kris mission在这里,当有人“bundle install myapp”时会显示此消息吗?我想知道如果用户在从repo签出后在我的应用程序中进行bundle安装,我该如何显示此消息。另一个常见的选项是在自述文件中有一个脚本,您可以指向该脚本执行所有设置,即捆绑安装,然后安装任何其他命令。
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