在makefile中安装命令

在makefile中安装命令,makefile,Makefile,Iam在/usr/local/bin-thru-makefile中安装可执行文件时出错: install -m 755 my_execble /usr/local/bin 安装:无法创建常规文件/usr/local/bin/my\u可执行文件:权限被拒绝 如果在“安装”命令之前使用sudo。。 那就行了。。但是有没有其他不使用sudo的安装方法?您可以调整Makefile或使用配置脚本将程序安装到主目录中。。。或者成为root。您可以调整Makefile或使用配置脚本将程序安装到主目录中。。。

Iam在/usr/local/bin-thru-makefile中安装可执行文件时出错:

install -m 755 my_execble /usr/local/bin
安装:无法创建常规文件/usr/local/bin/my\u可执行文件:权限被拒绝

如果在“安装”命令之前使用sudo。。
那就行了。。但是有没有其他不使用sudo的安装方法?

您可以调整Makefile或使用配置脚本将程序安装到主目录中。。。或者成为root。

您可以调整Makefile或使用配置脚本将程序安装到主目录中。。。或者成为root。

OP很久以前就提出了这个问题,但我猜它对其他人可能有用

由于make install命令尝试在需要root权限的目录中安装文件,例如:/usr/local/bin,因此您可以:

如您在描述中所述,在启动命令之前成为root用户:例如使用sudo 或

将其安装到不需要特定权限的其他目录中。为此,您可以使用makefile中通常支持的名为“DESTDIR”的特定参数,以便您的命令如下所示:

使DESTDIR=/home/myuser/my_dest_dir安装

这是我的名字


OP很久以前就开始问了,但我想它对其他人可能有用

由于make install命令尝试在需要root权限的目录中安装文件,例如:/usr/local/bin,因此您可以:

如您在描述中所述,在启动命令之前成为root用户:例如使用sudo 或

将其安装到不需要特定权限的其他目录中。为此,您可以使用makefile中通常支持的名为“DESTDIR”的特定参数,以便您的命令如下所示:

使DESTDIR=/home/myuser/my_dest_dir安装

这是我的名字


这与makefile无关。这与makefile无关。