Tente adicionar uma fonte do diretório de perfil ao seu script de inicialização no topo. Parece que a variável $ HOME não está definida.
. /etc/profile
Eu segui o tutorial do Slicehost aqui e pude para ficar magro instalado no init.d para poder iniciar na inicialização.
Eu também criei o arquivo de configuração necessário. Ao executar a linha de comando logada como root
usando o comando abaixo, ele funciona perfeitamente.
thin start -C /etc/thin/:config:.yml
No entanto, ao executar thin usando service thin start
, recebo o seguinte dos arquivos de log:
>> 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)
Suspeito que exista alguma definição de configuração do ambiente em falta, mas não tenha ideia do que procurar.
Alguém conseguiu fazer isso funcionar ou tem alguma sugestão sobre o que posso fazer para que isso funcione?