安装错误:无法复制文件。

我正在尝试安装CLHEP 2.3.4.4,但遇到了问题,在"make install"中出现了错误。
[ 99%] Built target exctest3 
[ 99%] Built target exctestNothrow
[100%] Built target testzmex
Install the project...
-- Install configuration: "RelWithDebInfo"
-- Installing: /usr/local/bin/clhep-config
CMake Error at cmake_install.cmake:36 (file):
  file INSTALL cannot copy file
  "/home/ivan/CLHEP/2.3.4.4/CLHEP/2.3.4.4-build/clhep-config" to
  "/usr/local/bin/clhep-config".
Makefile:105: recipe for target 'install' failed
make: *** [install] Error 1

我该怎么办才能解决这个问题?
2个回答

尝试使用“sudo make install”。
为了访问您的安装中的“/usr”目录以在那里存储系统级文件,安装程序需要root权限。因此,您不能仅仅以普通用户账户运行“make install”,而是需要使用“sudo”来提升权限。

如果我不想要 root 权限,只想为当前用户进行编译,该怎么办? - User Rebo
@UserRebo 也许你可以试试这个 - user10634362
尝试在哪里运行sudo make install - stackunderflow

如果想要在没有root或sudo权限的情况下进行安装,请尝试使用DCMAKE_INSTALL_PREFIX选项:
mkdir -p $HOME/opt
cmake -DCMAKE_INSTALL_PREFIX=$HOME/opt .
make
make install

考虑将文件夹添加到路径中,以便只需使用名称即可使用它。
export PATH="$HOME/opt/bin:$PATH" # for binaries
export LD_LIBRARY_PATH="$HOME/opt/lib:$LD_LIBRARY_PATH" # for libs
export CPATH="$HOME/opt/include:$CPATH" # for includes