2017-05-23 10 views
0

luarocksがインストールされましたが、luasocketをインストールするために使用しようとしています。lurocksを使用してluasocket/lfsをインストールする際に問題が発生しました

私のコマンドは

luarocks install luasocket-2.0.2-3.win32-x86.rock 

であり、私が得る応答は

C:\Program Files (x86)\LuaRocks\lua\luarocks\command_line.lua:186: bad argument #1 to 'require' (string expected, got table) 

command_line.lua与える悩みのコードの行である

if commands[command] then 
    local cmd = require(commands[command]) 

で、パッティングのトレースは、コードに書いてcommands[command]が実際には長さゼロの表であることがわかります。

この種の基本的なランタイムエラーは、Luaの初心者が修正することが期待できるものを超えています。助言がありますか?

編集

はそれだけではありませんluasocket判明します。私は同じ問題を抱えている

luarocks install luafilesystem 

答えて

0

これは私が気づいていなかった古いLuaRocks 2.0.10のインストールが原因であることが判明しました。 LuaDist-Batteriesをインストールしようとして失敗したためにそこに置かれました。

解決方法:https://github.com/luarocks/luarocks/issues/714

関連する問題