나는 rvm에 있습니다.
나는 신을 가지고있다.
다시 시작됩니다.
Resque 작업은 로컬 시스템 프로그램에 IO.popen
을 열고, 일부 텍스트를 보내고, 스트림에서 일부 텍스트를 가져 와서 조금 분석하고, IO를 닫습니다.신과 Resque는 IO.popen을 사용합니다
그래서 : resque를 rake resque:work
으로 실행할 때 - 모든 것이 작동합니다.
god에서 resque를 시작하면 사용자로부터 실행됩니다.
이제 나는 init.d에서 일하는 신을 만들었고, rvm wrapper를 만들었고, sudo로 시작했습니다. 이제 IO
과의 통신이 어떻게 든 부러집니다. Resque는 웹 보고서 내가 IO
으로 아무것도하지 않는 다른 resque 직업을 가지고
Unexpected response format
/home/dakemen/.rvm/gems/ruby-2.0.0-p0/bundler/gems/go_gtp-5cd5a4de65cb/lib/go/gtp.rb:451:in `send_command'
을 말한다 실패했습니다. 그들은 일한다.
내가 로컬 응용 프로그램에 IO
을 열 사용하는 보석은
https://github.com/JEG2/go_gtp/blob/master/lib/go/gtp.rb
=========
실험 :
그래서, 모든 resque 노동자
있습니다 sudo로 시작했다. 승인. 그리고 작업자는gnugo
을 참조합니다.
user$ gnugo
GNU Go 3.8 and so on works great
user$ sudo gnugo
sudo: gnugo: command not found (WHY?)
user$ sudo echo $PATH
.......... /usr/games:/usr/local/games