2
我试图做这样的事情从Ruby脚本执行shell命令
listen_for /turn on the living room lights/i do
system('/usr/bin/tdtool -n 1')
say "Your lights is now turned on"
request_completed
end
但里面的系统命令不运行,而不是我得到以下信息:
在关闭设备1, - 你试图使用的方法是不支持的设备
如果我从壳运行完全相同的方法它很好,任何想法?
我也试着用一行代码创建一个test.rb文件,系统为“/ usr/bin/tdtool -n 1”,然后用rvmsudo ruby test.rb执行它,但那也行不通。但是,如果我从终端运行该命令,它的效果很好。 – Marcus