Linux 中的软件安装

Linux 中的软件安装

我是 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归您所有,但这可能会导致无法预料的问题。

相关内容