0

torch からパッケージをインクルードするときに、このマニフェスト自体を見てきました。最も単純な例は、「sys」パッケージのものです。何らかの理由で: https://github.com/torch/sys/blob/master/init.lua#L37-L40は、例外を引き起こす OpenResty を介して起動すると nil を返します。

app.lua

local sys = require 'sys'

resty app.lua を実行すると、次のようになります。

$ 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 を設定するために呼び出されています)

popen の動作がおかしい理由はわかりませんが、出力が nil の場合は処理する必要があると考えました。このコンテキストで子プロセスが失敗する理由はありますか?

4

1 に答える 1

0

ここでの問題は ' ' にありますが、lua では解釈の問題がいくつかあります (これを使用する必要がある理由を忘れてしまいました、申し訳ありません)。

それを解決するには、これを試してください:

local sys = require \'sys\'

于 2016-09-27T14:28:08.790 に答える