doxygen INSTALL无法将文件“... / doxygen / build / bin / doxygen”复制到“/ usr / local / bin / doxygen”

问题描述 投票:1回答:1

解决了一些initial problems,同时试图让doxygen工作,我偶然发现下一个错误,同时跟随doxygen install tutorial。 到目前为止有效: git clone https://github.com/doxygen/doxygen.git cd doxygen mkdir build cd build sudo apt-get install flex(它丢失所以我必须在cmake之前安装它) sudo apt-get install bison(它丢失所以我必须在cmake之前安装它) cmake -G "Unix Makefiles" .. make

但是在make install上我得到以下错误:

test@test-VirtualBox:~/doxygen/build$ make install
[  1%] Built target md5
[ 19%] Built target qtools
[ 24%] Built target vhdlparser
[ 92%] Built target _doxygen
[ 98%] Built target doxycfg
[100%] Built target doxygen
Install the project...
-- Install configuration: ""
-- Installing: /usr/local/bin/doxygen
CMake Error at src/cmake_install.cmake:42 (file):
  file INSTALL cannot copy file "/home/test/doxygen/build/bin/doxygen" to
  "/usr/local/bin/doxygen".
Call Stack (most recent call first):
  cmake_install.cmake:40 (include)



Makefile:148: recipe for target 'install' failed
make: *** [install] Error 1

我可能需要做些什么才能摆脱这个错误?

编辑我检查了两个路径,第一个存在,另一个具有以下权限:

test@test-VirtualBox:/usr/local$ ls -la
total 44
drwxr-xr-x 11 root root 4096 Apr  2 00:03 .
drwxr-xr-x 11 root root 4096 Feb 28 19:35 ..
drwxr-xr-x  2 root root 4096 Feb 28 19:25 bin
cmake ubuntu-14.04 doxygen
1个回答
2
投票

关于安装,当没有正确的权限使用时,还要检查目标目录的权限(默认为/ usr / local / bin):sudo make install

© www.soinside.com 2019 - 2024. All rights reserved.