我正在尝试在我的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
答案 0 :(得分:15)
抱怨Bash并没有错:
/usr/bin/install: cannot stat `bin/doxytag': No such file or directory
恰好是已编译的文件 doxytag 未包含在下载的tar文件中。因此,当您尝试 make 时,它找不到该文件。要成功制作,您有两种选择:
您可以使用以下命令从上面的链接编译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现在,当您尝试制作时,它将完成而不会出现任何错误。
您可以从www.stack.nl/~dimitri/doxygen/doxytag_usage.html上阅读有关doxytag实用程序的信息。
如果您在文档中并不真正需要此实用程序,只需通过注释掉或删除doxygen-1.8.5(根据您的版本)目录中的Makefile中的行来跳过它:
#$(INSTTOOL) -m 755 bin/doxytag $(INSTALL)/bin
然后运行 make 命令。
答案 1 :(得分:4)
doxygen make很奇怪:“make install”不会调用“make”,所以你需要做一个
make
make install
首先生成二进制文件然后安装它们。
答案 2 :(得分:3)
答案 3 :(得分:1)
以超级用户身份尝试。
sudo make install
答案 4 :(得分:0)
首先,您需要安装一些依赖项
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