我在尝试使用 capistrano 进行部署时遇到了很多问题。我不断收到关于 libv8 的错误,而不是在任何来源中。
Could not find libv8-3.11.8.13 in any of the sources
这里https://github.com/cowboyd/libv8/issues/56告诉您可以“不使用打包”,这样,部署的应用程序将不会使用捆绑包。
如何部署和使用不在捆绑包中的宝石?我希望应用程序在我每次部署时都运行包,或者在 Gemfile 更改时运行包。
我在尝试使用 capistrano 进行部署时遇到了很多问题。我不断收到关于 libv8 的错误,而不是在任何来源中。
Could not find libv8-3.11.8.13 in any of the sources
这里https://github.com/cowboyd/libv8/issues/56告诉您可以“不使用打包”,这样,部署的应用程序将不会使用捆绑包。
如何部署和使用不在捆绑包中的宝石?我希望应用程序在我每次部署时都运行包,或者在 Gemfile 更改时运行包。
这就是我的工作方式:https ://github.com/cowboyd/libv8/issues/77#issuecomment-12711634
我在 Mac 上进行开发并部署到红帽服务器。似乎 Rails 需要一个操作系统、特定于平台的 gem 版本。因此,当我在我的开发机器(mac)上运行 bundle 并使用 capistrano 将其部署到生产服务器(red hat)时,它不会工作。
我最终做的是...
它奏效了。
如果我正确理解您的问题,听起来您缺少捆绑 capistrano 任务。有关更多信息,请参阅https://github.com/carlhuda/bundler/blob/master/lib/bundler/capistrano.rb。您应该能够对您的 capistrano deploy.rb 文件“要求 'bundler/capistrano'”,以便在每次部署时都运行该包。