我正在运行ubuntu并安装了羽绒被, 但是,每当我尝试安装类似luasocket的东西(luarocks安装luasocket)时,都会抛出以下错误:
错误:无法找到Lua库。您可能需要配置LUA_LIBDIR
我的配置文件都如下所示:
rocks_trees = {
{ name = "user", root = home .. "/.luarocks" };
{ name = "system", root = "/usr/local" };
}
lua_interpreter = "lua5.3";
variables = {
LUA_DIR = "/usr/include/lua53";
LUA_BINDIR = "/usr/bin/lua53";
}
感谢您的帮助!
答案 0 :(得分:0)
您需要将LUA_LIBDIR
添加到变量中,该变量应如下所示:
rocks_trees = { "/usr/local/lib/luarocks/5.1" }
variables = {
LUA = "/usr/local/opt/lua/bin/lua5.1",
LUA_BINDIR = "/usr/local/opt/lua/bin",
LUA_INCDIR = "/usr/local/opt/lua/include",
LUA_LIBDIR = "/usr/local/opt/lua/lib",
}
配置文件的资源
http://lua-users.org/wiki/LuaRocksConfig
https://github.com/luarocks/luarocks/wiki/Config-file-format
答案 1 :(得分:0)
感谢您的回复,但是我的工作依据是:
卸载lua 卸载羽绒服
安装lua5.1以及开发版本 按照luarocks.org上的指示安装luarocks
对我来说,问题是我以某种方式将lua5.3作为主要的lua版本,但是以某种方式具有其他版本的源文件,因此我只需要完全删除所有内容并确保下载一致的版本。 希望这对其他人有帮助!