Ошибка: не удалось найти библиотеку Lua.Вам может понадобиться настроить LUA_LIBDIR - PullRequest
0 голосов
/ 21 февраля 2019

Я использую Ubuntu и установил luarocks, однако всякий раз, когда я пытаюсь установить что-то вроде luasocket (luarocks install 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";

}

Любая помощь приветствуется!

Ответы [ 2 ]

0 голосов
/ 22 февраля 2019

спасибо за ответы, однако у меня все получилось:

удаление lua удаление luarocks

установка lua5.1, а также версия для разработчиков, устанавливающая luarocks, как указано на luarocks.org

проблема для меня заключалась в том, что я каким-то образом получил lua5.3 в качестве основной версии lua, но каким-то образом имел другие исходные файлы версии, поэтому мне просто пришлось полностью удалить все и убедиться, что я загружаю согласованные версии.Надеюсь, это кому-нибудь еще поможет!

0 голосов
/ 21 февраля 2019

Вам нужно добавить 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

...