我目前位于代理商后面。坐在bash的土地上,我将HTTP_PROXY和HTTPS_PROXY设置为设置为代理的环境变量。当我想在sudo下安装一些东西时,比如pip,我必须使用-E标志和sudo来使安装工作:
sudo -E pip install 'selenium>=2.40.0'
这很好并且有效。
但是我有一些调用sudo pip install的Makefile。即使我用-E标志调用make
sudo -E make install
当makefile尝试从pip(我正在使用)进行安装时,makefile中的-E标志没有被拾取
Makefile是否可以获取调用sudo命令时使用的标志?
答案 0 :(得分:1)
在调用任何具有'sudo pip install'的makefile之前,你可以为sudo设置一个别名。例如:
alias sudo='sudo -E'
make install
删除其余进程的别名;
unalias sudo
(当然,如果你希望它在整个过程中持续存在,你可以跳过unalias)