我在rvm下。
我有神。
它开始resque。
Resque 作业向本地系统程序打开一个IO.popen
,向其发送一些文本,从流中获取一些文本,对其进行一些分析,然后关闭 IO。
所以:当我运行 resque 时rake resque:work
——没关系,一切正常。
当我从用户的上帝运行开始 resque 时,它可以工作。
现在我已经让上帝从 init.d 开始工作,制作了 rvm 包装器,以 sudo 启动它......所以现在与它的通信以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'
我还有其他一些 resque 工作,与IO
. 他们工作。
我用来打开IO
本地应用程序的 gem 是
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