Ваша проблема в том, что LUA_PATH не работает так, как обычно работают PATH.
Вы указываете не каталог, а строку шаблона с ?
, представляющим имя библиотеки для загрузки.
Так, например, если вы хотите найти файлы в каталоге /path/to/libs/
, вы должны написать "/path/to/libs/?.lua;/path/to/libs/?/init.lua"
для пути.
Если вы буквально добавите "/usr/local/lib/luarocks/rocks-5.3/"
, Lua попытается загрузить этот каталог как файл Lua, что приведет к вашей ошибке.
Удалите эту переменную окружения и сообщите нам, какую ошибку вы получите.
Также имейте в виду, что для добавления чего-либо в .profile
требуется выход из системы и повторный вход, чтобы изменения вступили в силу (или source ~/.profile
в каждой новой открытой оболочке)