使用`sudo -E`和`make install`

时间:2013-10-13 20:17:15

标签: permissions makefile sudo

在Makefile中,我有几个变量来控制安装过程中放置​​二进制文件的位置。像这样:

PREFIX_DIR ?= /usr/local
INSTALL_DIR ?= $(PREFIX_DIR)/bin
libdir = $(PREFIX_DIR)/lib
# etc. etc.

问题是,当用户运行sudo make install时,出于安全原因,环境变量会被覆盖。要求用户运行sudo -E make install是否合理,还是有更好的解决方案?

0 个答案:

没有答案