我试图在我的CentOs 6.3机器上安装doxygen,但出现此错误。有任何想法吗??

[root@dell1 doxygen-1.8.3.1]# make install
/usr/bin/install -d /usr/local/bin
/usr/bin/install -d /usr/local/doc/doxygen
/usr/bin/install -m 755 bin/doxygen    /usr/local/bin
/usr/bin/install -m 755 bin/doxytag    /usr/local/bin
/usr/bin/install: cannot stat `bin/doxytag': No such file or directory
make: *** [install] Error 1

最佳答案

Bash在提示方面并没有错:

/usr/bin/install: cannot stat `bin/doxytag': No such file or directory
恰好是下载的tar文件中未包含已编译的文件doxytag。因此,当您尝试制作时,找不到该文件。要使其成功,您有两个选择:
here编译doxytag.py文件并将其粘贴到doxygen的bin目录中
您可以使用以下链接从上面的链接编译python文件doxytag.py:
python -m compileall path_to_the_file/doxytag.py
它应该生成一个扩展名为.pyc的python编译可执行文件。现在,将该文件移到doxygen-version文件夹中。例如,
mv doxytag.pyc your_path/doxygen-1.8.5/bin/doxytag
或者从here下载doxytag
现在,当您尝试制作时,它将完成而不会出现任何错误。
注释掉需要Makefile中的doxytag文件的行
您可以从https://www.star.bnl.gov/public/comp/sofi/doxygen/doxytag_usage.html阅读有关doxytag实用程序的信息。
如果您的文档中确实不需要此实用程序,只需通过注释掉或删除doxygen-1.8.5(根据您的版本)目录中Makefile中的行来跳过它即可,方法是:
#$(INSTTOOL) -m 755 bin/doxytag    $(INSTALL)/bin
然后运行make命令。

09-16 03:47