0
我在轨应用程序中有一个非常简单的红宝石,我想用capistrano来部署它。Capistrano - Ruby on Rails应用程序
我花了一些时间来配置项目并部署应用程序,我不确定我是否做得对。
gemfile中有多个gem,好的。当我在服务器上运行gem list puma
时,它返回null,这意味着gem'puma'没有安装在服务器中,对吧?
但我刚通过capistrano部署了应用程序,是否不应该正确安装gemfile中的所有宝石?
然后我想:是capistrano应该在部署中安装宝石?
我的应用程序很简单,我花了更多时间部署和启动它,而不是我应该的。在rails应用上部署和ruby是否如此复杂?
'gem list puma'和'bundle exec gem list puma'有什么区别? –
gem list让你可以与ruby默认使用的rubygems进行交互。而在您的Rails应用程序Bundler管理宝石时,所以当您执行** bundle exec列表puma **时,它不会与rubygems交互,它会根据您的Gemfile进行交互。因此向您显示您的应用程序中正在使用的gem的结果。 –