我正试图使用Capistrano将Rails应用程序部署到我的网络主机(DreamHost)上,但它一直失败,因为服务器上安装的各种gem版本不同。
当Capistrano抱怨时,我可以通过手动逐个安装特定的gem版本来解决这个问题
一定有更好的办法。。我能做些什么吗?在部署时,如果需要,它会自动安装不同的版本?
是的,它被直接烘焙到bundler中。。。
你只需要将require 'bundler/capistrano'
添加到你的cap文件中,从那时起一切都会好起来。
如果一切都不好,您可以在安装前手动尝试cap bundle:install
来清除问题。