Vorbei sudo Flaggen mit ins makefile
Ich bin zurzeit befindet sich hinter einem proxy. Sitzen im land der bash, habe ich meine HTTP_PROXY und HTTPS_PROXY als Umgebungsvariablen gesetzt auf den proxy gesetzt. Wenn ich installieren möchte etwas unter sudo, wie pip, ich muss das-E flag benutzen mit sudo, um die Installation zu arbeiten:
sudo -E pip install 'selenium>=2.40.0'
Ordnung ist und funktioniert.
Allerdings habe ich einige über ein Makefile, das fordert sudo pip install. Auch wenn ich den Anruf machen mit der E-Mail flag
sudo -E make install
Das-E flag von sudo wird nicht abgeholt, die im Makefile, wenn das makefile versucht zu tun, eine installation von pip (die ich verwende)
Ist es möglich für ein Makefile zum abholen der Fahnen beim Aufruf der sudo-Befehl?
- Nein. Du musst das Makefile editieren, wenn
-E
wirklich benötigt. - Verdammt, ich hatte Angst, dass, fair enough, danke für die Antwort
Du musst angemeldet sein, um einen Kommentar abzugeben.
bevor Sie eine beliebige Datei makefile mit "sudo pip install', man kann einen alias für sudo . Ex:
Zu löschen, das alias für den rest des Prozesses;
(Sie können, natürlich, überspringen Sie die unalias wenn Sie wollen, dass es weiterhin für die Dauer des Prozesses)