运行 make install 时权限被拒绝

运行 make install 时权限被拒绝

我正在尝试安装 gtk-server。首先我输入命令./configure,然后输入make,但当我输入命令时,make install它给了我这个错误:

osama@osama-HP-Compaq-6910p:~/Downloads/gtk-server-2.3.1-sr$ make install
/usr/bin/install: cannot create regular file `/usr/local/bin/gtk-server': Permission denied
mkdir -p /usr/local/bin
/usr/bin/install -c gtk-server /usr/local/bin
/usr/bin/install -c stop-gtk-server /usr/local/bin
/usr/bin/install: cannot create regular file `/usr/local/bin/stop-gtk-server': Permission denied
make: *** [install] Error 1

答案1

如果您正在安装应用程序且./configure没有使用该--prefix=选项,则该make install过程将把编译的文件安装到系统文件系统中的预定义路径中。

因为您正在安装到系统的文件系统,所以您需要特殊的权限来写入文件,请尝试:

sudo make install

这会提升您的用户的权限到 root,并允许将编译的文件安装在您的用户没有权限的目录中。

您可以通过错误消息清楚地看到问题是权限问题(无法创建常规文件无法创建常规文件/usr/local/bin/gtk-server/usr/local/bin/stop-gtk-server):尝试安装这些内容的用户(在本例中是您)没有在这些目录上写入的权限。

相关内容