我已经按照DigitalOcean guidesherehere中的步骤使用nginx和Unicorn设置Sinatra服务器。我在最后一步的第二步:
启动独角兽并使用配置文件将其作为守护程序运行:
确保您在应用程序目录中
即/我的应用程序

unicorn -c unicorn.rb -D

运行该命令时,出现错误:
pid=/var/www/twimpush/pids/unicorn.pid的目录不可写
(参数错误)
作为root和名为deployer的用户,我都尝试过这一点,我授予了该用户写权限。

最佳答案

当我克隆git repo时,它没有在我的repo中包含空的pids文件夹。除了第一个指南中提到的其他必需的文件夹之外,我还添加了mkdir pids,并且成功了。

关于linux - 尝试运行unicorn时写错误:pid =/var/www/twimpush/pids/unicorn.pid的目录不可写(ArgumentError),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38029655/

10-14 05:51