Първо, имам малко опит с Luadoc, но много опит с Ubuntu и Lua, така че базирам всичките си точки на това знание и бърза инсталация, която току-що направих на luadoc. Luadoc, доколкото виждам, е Lua библиотека (така че може да се използва и в Lua скриптове, както и в bash). За да направите документация (в bash), просто стартирайте
luadoc file.lua
(където файл е името на вашия файл, за който искате да създадете документация)
Опциите -d и -t са там, за да изберете къде искате да поставите файла и какъв шаблон искате да използвате (за което нямам представа, страхувам се :P). Например (за -d):
luadoc file.lua -d ~/Docs
Доколкото виждам, има малко друго за обяснение относно действителните опции (тъй като вашият кодов фрагмент обяснява какво правят достатъчно добре).
Сега, разглеждайки грешките, които сте получили при стартиране (lua5.1: ... не можа да отвори "index.html" за писане), бих предложил няколко неща. Първо, ако сте компилирали изходния код, може да сте направили грешка някъде, като например да не инсталирате зависимости (което бих се изненадал, защото в противен случай изобщо нямаше да можете да го направите). Ако сте го направили, можете да опитате да го вземете от репо с
sudo apt-get install luadoc
което ще инсталира и зависимостите. Това вероятно е проблемът, тъй като моето работно копие на luadoc работи добре от /usr/bin с командата
./luadoc
което означава, че вашият luadoc е странен или правите нещо смешно (което не мога да разбера от това, което казахте). Предполагам, че имате инсталиран lua5.1 (като се имат предвид грешките), така че няма нищо общо с това.
Моят съвет към вас е да опитате да бягате
luadoc file.lua
в директорията на file.lua с всеки стар lua файл (въпреки че е за предпочитане такъв с поне малко данни) и вижте дали генерира index.html в същата папка (не променяйте директорията с -d, за тестване цели). Ако това НЕ СТАНЕ, инсталирайте го отново от хранилищата с apt-get. Ако правите това и опитвате luadoc file.lua не работи, тогава отговорете с грешките, тъй като нещо по-голямо се обърка (вероятно).
person
finnbar
schedule
14.07.2013
/usr/bin/luadoc [options|files]
? Какво се обърка? - person Bartek Banachewicz   schedule 05.07.2013luadocs
, за да мога да го стартирам? - person Stefan Falk   schedule 18.12.2016