向makefi传递sudo标志

2024-05-15 08:39:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我现在在一个代理后面。坐在bash的土地上,我将我的HTTP_PROXY和HTTPS_PROXY设置为代理的环境变量。当我想在sudo下安装一些东西时,比如pip,我必须对sudo使用-E标志才能使安装工作:

sudo -E pip install 'selenium>=2.40.0'

那很好,很管用。

不过,我在一个调用sudo pip install的Makefile中找到了一些。即使我用-E标志呼叫make

sudo -E make install

当Makefile尝试从pip(我正在使用的)进行安装时,sudo中的-E标志不会在Makefile中被获取

Makefile是否可以获取调用sudo命令时使用的标志?


Tags: installpiphttps命令bashhttp代理make
1条回答
网友
1楼 · 发布于 2024-05-15 08:39:11

在调用任何具有“sudo pip install”的makefile之前,可以为sudo设置别名。例如:

alias sudo='sudo -E'
make install

删除其余过程的别名

unalias sudo

(当然,如果您希望unalias在整个过程中持续存在,可以跳过它)

相关问题 更多 >