Во-первых, у меня мало опыта работы с 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
что означает, что ваш луадок странный, или вы делаете что-то смешное (чего я не могу понять из того, что вы сказали). Я предполагаю, что у вас установлен 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