2015-02-24 25 views
2

我试图用Capistrano的,面向这些错误代码部署:Capistrano的 - Rails的错误:无法访问日志文件+麒麟:权限被拒绝

** [out :: IP] Rails Error: Unable to access log file. Please ensure that /home/deployer/apps/projectname_production/releases/20150224143955/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. 

我试图在创建文件production.log/log目录(和chmod 0666 production.log)并将其部署到服务器,但错误仍然存​​在。 我在那里错过了什么?

我面临一个更加错误,同时部署:

** [out :: IP] bash: /etc/init.d/unicorn_projectname: Permission denied 

我检查这个文件在服务器上并有以下几点:

lrwxrwxrwx 1 root root 68 Feb 24 14:20 unicorn_projectname -> /home/deployer/apps/projectname_production/current/config/unicorn_init.sh 

哪些权限应该有这个文件?

非常感谢您的帮助。

编辑:如果我登录到服务器并运行此命令 - 在服务器上touch production.log,我得到touch: cannot touch 'production.log': Permission denied

回答

0

尝试以下操作:

sudo touch /home/deployer/apps/projectname_production/releases/20150224143955/log/production.log 

sudo chmod 0666 /home/deployer/apps/projectname_production/releases/20150224143955/log/production.log 
相关问题