我遵循了 Slicehost 教程这里并且能够在 init.d 中安装 thin 以便能够在启动时启动。
root
我还创建了所需的配置文件。当从命令行运行 Thin 时,使用以下命令登录,它运行完美。
瘦启动-C /etc/thin/:config:.yml
但是,当使用精简运行时,service thin start
我从日志文件中获得以下信息:
>> Writing PID to tmp/pids/thin.3000.pid
>> Changing process privilege to apache:apache
>> Using rack adapter
>> Exiting!
/var/www/sites/<path>/vendor/bundle/ruby/1.9.1/gems/guard-1.6.2/lib/guard.rb:23:in `expand_path': couldn't find HOME environment -- expanding `~' (ArgumentError)
我怀疑缺少一些环境配置设置但不知道要寻找什么。
有谁能够让它工作或者对我可以做些什么来让它工作有什么建议吗?
答案1
尝试将配置文件目录的源添加到初始化脚本的顶部附近。看起来 $HOME 变量未定义。
. /etc/profile