2016-09-12 8 views
0

私はトーチからパッケージを含めるときにこのマニフェスト自体を見ました。最も単純な例は "sys"パッケージのものです。何らかの理由で、例外を引き起こすOpenRestyによって起動されたときにhttps://github.com/torch/sys/blob/master/init.lua#L37-L40がnilを返しています。OpenResty内で読むときに `popen`がnilを返す

$ resty app.lua 
/Users/vanpelt/torch/install/share/lua/5.1/sys/init.lua:40: attempt to index local 's' (a nil value) 

(sys.executeにはsys.prefixを設定するために呼び出される)

:でresty app.lua結果を実行

app.lua

local sys = require 'sys' 

なぜpopenが奇妙な動作をしているのかわかりませんが、出力がゼロのケースを処理する必要があると考えました。このような状況で子プロセスが失敗する理由は何ですか?

答えて

0

ここで問題となっているのは、私が持っていたいくつかの解釈上の問題があります(なぜなら、これを使用する必要がある理由を忘れてしまいました、残念です)。

local sys = require \'sys\'

:これを試してそれを解決するために

関連する問題