Como você sudo com xonsh?

2

Eu recebo o erro xonsh: subprocess mode: permission denied: sudo .

    
por Emre 12.08.2015 / 20:19

1 resposta

6

É um erro em xonsh . No módulo build_ins.py , xonsh tenta determinar se um arquivo é "binário" ou não, abrindo-o e lendo alguns bytes:

  def _is_binary(fname, limit=80):
      with open(fname, 'rb') as f:
          for i in range(limit):
              char = f.read(1)
              if char == b'
  def _is_binary(fname, limit=80):
      with open(fname, 'rb') as f:
          for i in range(limit):
              char = f.read(1)
              if char == b'%pre%':
                  return True
              if char == b'\n':
                  return False
              if char == b'':
                  return False
      return False
': return True if char == b'\n': return False if char == b'': return False return False

Programas de segurança confidenciais como sudo geralmente são executáveis, mas não são legíveis, então isso explode.

    
por 12.08.2015 / 21:03