ruby-on-rails - Cap部署不会创建共享/日志文件夹

标签 ruby-on-rails capistrano

当我运行cap deploy时,它提示它无法访问日志文件:

Rails Error: Unable to access log file. Please ensure that /var/superduperapp/releases/20120329011558/log/production.log exists and is chmod 0666. The log level has been raised to WARN and the output directed to STDERR until the problem is fixed.



看来我必须手动创建一个日志文件夹。有没有办法用Capistrano做到这一点,所以无论谁部署它,都不必记住他们每次进行新部署时都要创建该文件夹?

最佳答案

在运行cap deploy:setup时,这些文件夹应该由capistrano创建,您已经运行了吗?要检查一切是否正常,您可以先运行cap deploy:check

关于ruby-on-rails - Cap部署不会创建共享/日志文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9920564/

相关文章:

git - 如何组合这些 git 命令?

ruby-on-rails - 优胜美地的 Capybara-webkit 和 Qt5

ruby-on-rails - 如何处理 Postgresql 上的大量请求

ruby-on-rails - Encoding::UndefinedConversionError ("\xE2"从 ASCII-8BIT 到 UTF-8):基于 ROR + MongoDB 的应用程序中的错误

ruby-on-rails - 为什么Capistrano不使用 bundle 软件安装gem?

ruby-on-rails - Capistrano 需要在 Gemfile 的开发组中吗?

ruby-on-rails - Rails Capistrano 在 Assets :precompile SSHKIT 上失败

deployment - Capistrano 编译 Assets 错误 - Assets :precompile:nondigest?

ruby-on-rails - Rails 在多个实例/服务器上重新加载动态路由

ruby-on-rails - 不幸的是,发生了 fatal error 。请参阅 Bundler 故障排除文档