Pasando las banderas de sudo en Makefile -- python campo con bash campo con proxy campo con makefile campo con sudo camp Relacionados El problema

Passing sudo flags into makefile


3
vote

problema

Español

Actualmente estoy ubicado detrás de un proxy. Sentado en la tierra de Bash, tengo mi http_proxy y https_proxy establecido como variables de entorno establecidas en el proxy. Cuando quiero instalar algo bajo sudo, como PIP, tengo que usar la Bandera con sudo para que la instalación funcione:

  sphinx-build -M html . _build9  

que está bien y funciona.

Sin embargo, tengo algunos en un makefile que llama a sudo pip install. Incluso si llamo a hacer con la-bandera

  ValueError0  

The -e bandera de sudo no se recoge en el makefile cuando el makepile intenta realizar una instalación desde PIP (que estoy usando)

¿Es posible que un makefile pueda recoger las banderas usadas al llamar al comando sudo?

Original en ingles

I am currently located behind a proxy. Sitting in the land of bash, I have my HTTP_PROXY and HTTPS_PROXY set as environment variables set to the proxy. When I want to install something under sudo, like pip, I have to use the -E flag with sudo to get the install to work:

sudo -E pip install 'selenium>=2.40.0' 

That is fine and works.

However I have some across a Makefile that calls sudo pip install. Even if I call make with the -E flag

sudo -E make install 

The -E flag from sudo is no picked up in the Makefile when the makefile tries to do an installation from pip (that I am using)

Is is possible for a Makefile to pick up the flags used when calling the sudo command?

              
   
   

Lista de respuestas

1
 
vote

Antes de llamar a cualquier makefile que tenga 'Sudo Pip Install', podría establecer un alias para sudo. Ex:

  alias sudo='sudo -E' make install   

para eliminar el alias para el resto del proceso;

  unalias sudo   

(por supuesto, puede, por supuesto, omitir la UNALIAS si desea que persista durante la duración del proceso)

 

before calling any makefile that has 'sudo pip install', you could set an alias for sudo . Ex:

alias sudo='sudo -E' make install 

To remove the alias for the rest of the process;

unalias sudo 

(you can, of course, skip the unalias if you want it to persist for the duration of the process)

 
 

Relacionados problema

1  Falla de segmentación después de los comandos de sudo  ( Segmentation fault after sudo commands ) 
He modificado (de alguna manera incorrecta) el archivo etc/sudoers en mi Mac OS X 10.6.8. Por esta razón he borrado la línea equivocada y reemplazó el arc...

93  ¿Cómo encuentra el usuario original a través de múltiples comandos sudo y su?  ( How do you find the original user through multiple sudo and su commands ) 
Al ejecutar un script a través de sudo o su quiero obtener el usuario original. Esto debería suceder independientemente de múltiples sudo6 o su se ejecuta...

18  VSCODE en WSL: Cómo sudo Un archivo raíz para que pueda editarlo  ( Vscode in wsl how to sudo a root file so i can edit it ) 
WSL V.1 - VSCODE V1.40.1 (Uso de la extensión 'remoto - WSL' 40.3) ¿Cómo abrir un archivo de propiedad de la raíz para editar usando sudo y vscode? (sin co...

5  Salida de lectura de Pexpect Sendline  ( Reading output from pexpect sendline ) 
Tengo trabajo de PEXPECT, pero estoy teniendo problemas para imprimir la salida de él. En mi script de prueba a continuación, crea la conexión SSH, y luego en...

0  Python3 raíz sudo venv  ( Python3 root sudo venv ) 
Estoy ejecutando Python3.5 en Ubuntu a través de SSH y tengo algunos errores allí. No entiendo por qué. Si ejecuto los siguientes comandos, recibo los errores...

2  ¿Permisos de elevación para Windows 7?  ( Permissions elevation for windows 7 ) 
Tengo una aplicación Java que necesita ejecutar un archivo EXE del instalador del controlador. En Linux escribimos "GKSUDO MYCOMMAND". ¿Hay alguna manera de e...

0  Obtenga todas las subshelladas de Bash del comando en PHP  ( Get all bash subshells from command in php ) 
Necesito detectar si un comando tiene sudo comando en uno de sus comandos secundarios, hasta ahora tengo esto: public function split_command($command) { ...

2  Privilegios de administración para script  ( Admin privileges for script ) 
¿Cómo puedo verificar los privilegios de administrador para mi script durante la ejecución? ...

0  Problema de permiso NTP  ( Ntp permission issue ) 
Le di a todos en mi equipo una copia de una máquina virtual de Centlos 7. El tiempo puede salir de la sincronización. Descubrí que puedo actualizar manualment...

161  ¿Estudiante raíz / sudo equivalente en cygwin?  ( Root user sudo equivalent in cygwin ) 
Estoy tratando de ejecutar un guión bash en Cygwin. Obtengo Must run as root, i.e. sudo ./scriptname ERRORES. chmod 777 scriptname no hace nada para a...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos