2014-11-20 2 views
0

Я пытаюсь создать документацию jsoncpp (https://github.com/open-source-parsers/jsoncpp) в Ubuntu 14.10. Как сказано в README.md в GitHub, я запустить сценарий doxybuild.py, но я получаю следующее сообщение об ошибке:jsoncpp: ошибка при создании документации

$> cd jsoncpp/ 
$> python doxybuild.py --doxygen=$(which doxygen) --open --with-dot 
Deleting directory: dist/doxygen 
Running: /home/jeremy/Projets/Perso/CmdSeries/libs/jsoncpp/doc/doxyfile 
Traceback (most recent call last): 
    File "doxybuild.py", line 169, in <module> 
    main() 
    File "doxybuild.py", line 166, in main 
    build_doc(options) 
    File "doxybuild.py", line 116, in build_doc 
    ok = run_doxygen(options.doxygen_path, 'doc/doxyfile', 'doc', is_silent=options.silent) 
    File "doxybuild.py", line 67, in run_doxygen 
    process = subprocess.Popen(cmd) 
    File "/usr/lib/python2.7/subprocess.py", line 710, in __init__ 
    errread, errwrite) 
    File "/usr/lib/python2.7/subprocess.py", line 1335, in _execute_child 
    raise child_exception 
OSError: [Errno 13] Permission denied 

$> sudo python doxybuild.py --doxygen=$(which doxygen) --open --with-dot 
Deleting directory: dist/doxygen 
Running: /home/jeremy/Projets/Perso/CmdSeries/libs/jsoncpp/doc/doxyfile 
Traceback (most recent call last): 
    File "doxybuild.py", line 169, in <module> 
    main() 
    File "doxybuild.py", line 166, in main 
    build_doc(options) 
    File "doxybuild.py", line 116, in build_doc 
    ok = run_doxygen(options.doxygen_path, 'doc/doxyfile', 'doc', is_silent=options.silent) 
    File "doxybuild.py", line 67, in run_doxygen 
    process = subprocess.Popen(cmd) 
    File "/usr/lib/python2.7/subprocess.py", line 710, in __init__ 
    errread, errwrite) 
    File "/usr/lib/python2.7/subprocess.py", line 1335, in _execute_child 
    raise child_exception 
OSError: [Errno 13] Permission denied 

Кто-нибудь есть идея?

Уже пробовал:

  • CHMOD и + х doxybuild.py
  • Судо CHMOD 775 /usr/lib/python2.7/subprocess.py
  • Судо Чаун $ USER/USR/Библиотека/python2.7/subprocess.py

Но ничто не разрешило мою проблему.

ответ

3

Хорошо, проблема решена:

$> cd jsoncpp/doc 
$> cat readme.txt 
The documentation is generated using doxygen (http://www.doxygen.org). 
$> sudo apt-get install doxygen 
... 
OK 
$> python doxybuild.py --doxygen=$(which doxygen) --open --with-dot 
... 
ok 

Просто установите Doxygen и создание документации будет работать.

Смежные вопросы