gpt4 book ai didi

makefile - makefile 中的安装命令

转载 作者:行者123 更新时间:2023-12-03 07:49:34 26 4
gpt4 key购买 nike

通过 makefile 在 /usr/local/bin 中安装可执行文件时遇到一些错误:

install -m 755 my_execble /usr/local/bin

安装:无法创建常规文件/usr/local/bin/my_execble:权限被拒绝

如果在“安装”命令之前使用 sudo ..那么它就可以工作了..但是还有其他不使用 sudo 的安装方法吗?

最佳答案

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

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

  • 在启动命令之前成为 root(如您在描述中所述:例如使用 sudo)

或者

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

    安装 DESTDIR=/home/myuser/my_dest_dir

    这被命名为Staged Installs .

关于makefile - makefile 中的安装命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3950262/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com