我已经按照DigitalOcean guideshere和here中的步骤使用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/