我现在在一个代理后面。坐在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命令时使用的标志?
在调用任何具有“sudo pip install”的makefile之前,可以为sudo设置别名。例如:
删除其余过程的别名
(当然,如果您希望unalias在整个过程中持续存在,可以跳过它)
相关问题 更多 >
编程相关推荐