我是 Linux 新手。我尝试通过控制台安装程序。如果我向软件所有者询问,可能需要很长时间,我认为问题出在我的 Linux 知识上。步骤如下
mkdir build
cd build
cmake ..
make
到目前为止,一切似乎都正常。但当我make install
随后输入时,它给出了错误,
[100%] Built target gmsh
Install the project...
-- Install configuration: "RelWithDebInfo"
-- Installing: /usr/local/bin/gmsh
Cmake Error at cmake_install.cmake:36 (FILE):
file INSTALL cannot copy file " /home/orxan/build/gmsh" to "/usr/local/bin/gmsh".
make: *** [install] Error 1
答案1
cannot copy file " /home/orxan/build/gmsh" to "/usr/local/bin/gmsh"
在这种情况下,您将需要 sudo 权限才能写入/usr/local/bin
,因为它归 拥有root
。
sudo make install
实际上,大多数软件安装都是这种情况。make
本身不需要这些权限,但几乎只有安装才需要。理论上,您可以将chown
目录/usr/local/bin
归您所有,但这可能会导致无法预料的问题。