我正在尝试安装 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
):尝试安装这些内容的用户(在本例中是您)没有在这些目录上写入的权限。