命令“luarocks config”给出错误

Posted

技术标签:

【中文标题】命令“luarocks config”给出错误【英文标题】:The command `luarocks config` gives errors 【发布时间】:2015-06-02 23:10:42 【问题描述】:

我从这里安装了 luarocks-2.2.1-win32:

https://keplerproject.github.io/luarocks/releases/

而且安装很简单。有一个 .bat 文件可以完成这一切。但不幸的是,LUA 无法识别下载的岩石。我通过发出检查了我的 LUA 安装

luarocks config 

然后得到这个:

C:\Program Files (x86)\Lua\5.1\lua: C:\Program Files (x86)\Lua\5.1\luarocks.lua:3: module 'luarocks.command_line' not found:
    no field package.preload['luarocks.command_line']
    no file 'C:\Program Files (x86)\LuaRocks\2.2\lua\luarocks\'
    no file 'C:\Program Files (x86)\LuaRocks\2.2\lua\luarocks\init.lua'
    no file 'C:\Program Files (x86)\LuaRocks\systree\share'
    no file 'C:\Program Files (x86)\LuaRocks\systree\share\lua\5.1\luarocks\command_line.lua'
    no file 'C:\Program Files (x86)\LuaRocks\systree\share\lua\5.1\luarocks\command_line\init.lua'
    no file 'C:\Program Files (x86)\LuaRocks\systree\share\lua\5.1'
    no file 'C:\Program Files (x86)\LuaRocks\systree\lib\lua\5.1\luarocks\command_line.dll'
    no file 'C:\Users\Stefan\AppData\Roaming\LuaRocks\share\lua\5.1\luarocks\command_line.lua'
    no file 'C:\Users\Stefan\AppData\Roaming\LuaRocks\lib\lua\5.1\luarocks\command_line.dll'
    no file '.\luarocks\command_line.dll'
    no file '.\luarocks\command_line51.dll'
    no file 'C:\Program Files (x86)\Lua\5.1\luarocks\command_line.dll'
    no file 'C:\Program Files (x86)\Lua\5.1\luarocks\command_line51.dll'
    no file 'C:\Program Files (x86)\Lua\5.1\clibs\luarocks\command_line.dll'
    no file 'C:\Program Files (x86)\Lua\5.1\clibs\luarocks\command_line51.dll'
    no file 'C:\Program Files (x86)\Lua\5.1\loadall.dll'
    no file 'C:\Program Files (x86)\Lua\5.1\clibs\loadall.dll'
    no file '.\luarocks.dll'
    no file '.\luarocks51.dll'
    no file 'C:\Program Files (x86)\Lua\5.1\luarocks.dll'
    no file 'C:\Program Files (x86)\Lua\5.1\luarocks51.dll'
    no file 'C:\Program Files (x86)\Lua\5.1\clibs\luarocks.dll'
    no file 'C:\Program Files (x86)\Lua\5.1\clibs\luarocks51.dll'
    no file 'C:\Program Files (x86)\Lua\5.1\loadall.dll'
    no file 'C:\Program Files (x86)\Lua\5.1\clibs\loadall.dll'
stack traceback:
    [C]: in function 'require'
    C:\Program Files (x86)\Lua\5.1\luarocks.lua:3: in main chunk
    [C]: ?

谁有安装 LUArocks 到 windows 的经验?

【问题讨论】:

luarocks目录的路径添加为您的环境变量:LUA_PATH tnx.我如何评价您的评论? 【参考方案1】:

这一行

no file 'C:\Program Files (x86)\LuaRocks\2.2\lua\luarocks\'

表示您的 LUA_PATH 文件不正确,因为它生成的文件名没有您要查找的模块的名称(通常看起来像 C:\Program Files (x86)\LuaRocks\2.2\lua\luarocks\command_line.lua

LUA_PATHLUA_CPATH 变量中,字符? 扩展为模块名称,例如,如果LUA_PATHc:\mymodules\?.lua,尝试要求模块foo.bar 将打开c:\mymodules\foo\bar.lua

添加LUA_PATH 的路径时,习惯上为每个目录添加两个变体,例如假设的c:\mymodulesc:\mymodules\?.lua;c:\mymodules\?\init.lua。当您对 Lua 模块所在的实际目录执行此操作时,Lua 会找到它们。

(不过,LuaRocks 安装的 luarocks.bat 脚本应该已经配置了安装程序安装它们的目录。你在启动 install.bat 时使用了哪些标志?)

【讨论】:

以上是关于命令“luarocks config”给出错误的主要内容,如果未能解决你的问题,请参考以下文章

谷歌大查询命令行执行复杂查询给出错误意外'('

magick 命令给出无法打开图像错误

PHP工匠迁移命令给出错误?

S3 复制命令给出错误 + 如何从复制命令中删除密钥

mysql source 命令给出错误 2 和错误 17? [复制]

当用户是角色 discord.py 时,头像命令给出错误