GNU/Linux >> Tutoriales Linux >  >> Linux

sudo -i devuelve un error

A partir de los comentarios y sus investigaciones posteriores, parece que su conjunto de herramientas de desarrollo está modificando el PATH . Desafortunadamente, eso incluye lo que parece ser un comando sudo viejo o roto.

Valdría la pena intentar modificar la inclusión de devtoolset en su .bashrc así, y luego vuelva a iniciar sesión:

if [ "$(gcc -dumpversion)" != "4.7.2" ]; then 
  scl enable devtoolset-1.1 bash
  PATH=/usr/bin:$PATH    # We need a working sudo
fi

En lugar de solucionar el envoltorio sudo roto de SCL, simplemente lo deshabilité.

echo >> /opt/rh/devtoolset-2/root/usr/bin/sudo
chmod -x /opt/rh/devtoolset-2/root/usr/bin/sudo

Agregar una nueva línea al final del archivo garantiza que no se sobrescriba con las actualizaciones posteriores de Yum, y luego lo hago no ejecutable.

Instalé el conjunto de herramientas de desarrollo para obtener versiones modernas de gcc y c++ en RHEL 6, y no tuve problemas para compilar código sin el sudo falso en la mezcla.


Linux
  1. Debian – ¿Error de reubicación al usar Sudo Apt?

  2. ¿Error al ejecutar Sudo Apt-get -f Install?

  3. Error fatal:llamada a la función indefinida curl_init()

  4. Error de sintaxis:fin de archivo inesperado (esperando entonces)

  5. Error de sintaxis cerca del token inesperado 'entonces'

Cómo solucionarlo:el usuario no está en el error del archivo sudoers

Comando Sudo en Linux

¿Cómo obtener errno cuando epoll_wait devuelve EPOLLERR?

Error de pip:el objeto 'módulo' no tiene el atributo 'Cryptography_HAS_SSL_ST'

Error de enlaces simbólicos de phpmyadmin después de la actualización de ubuntu

sudo agradable o sudo agradable?