运行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 

如果要安装应用程序并使用./configure而不使用--prefix=选项,则make install进程会将已编译的文件安装到系统文件系统中的预定义路径中。

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

 sudo make install 

这将提升用户对root的权限,并允许将编译后的文件安装在用户无权执行此操作的目录中。

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