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