10

我正在尝试在我的 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
4

5 回答 5

19

Bash 的抱怨并没有错:

/usr/bin/install: cannot stat `bin/doxytag': No such file or directory

恰好是编译的文件doxytag没有包含在下载的 tar 文件中。因此,当您尝试make时,它​​找不到该文件。要成功,您有两个选择

从这里编译 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

或者从这里下载 doxytag

现在,当您尝试make时,它​​将完成而没有任何错误。

从 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命令。

于 2013-10-28T08:07:26.297 回答
4

doxygen make 很奇怪:“make install”不会调用“make”,所以你需要做一个

make
make install

首先生成二进制文件,然后安装它们。

于 2013-02-25T14:18:38.113 回答
1

以超级用户身份尝试。

sudo make install
于 2013-09-19T21:32:15.797 回答
1

首先,您需要安装一些依赖项

sudo apt install cmake
sudo apt install flex
sudo apt install bison

之后,您执行以下命令,它可能会正常工作。

git clone https://github.com/doxygen/doxygen.git
cd doxygen
mkdir build
cd builda
cmake -G "Unix Makefiles" ..
make
sudo make install
于 2019-03-20T00:08:33.157 回答