UnicodeDecodeError in upass

Wer diesen Fehler in upass bekommt:

UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xcc in position 29: ordinal not in range(128)

Sollte die upass-script folgendermassen anpassen:

#!/usr/bin/python

# encoding=utf8
import sys

reload(sys)
sys.setdefaultencoding('utf8')

# -*- coding: utf-8 -*-
import re
import sys

from upass.__main__ import main

if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
    sys.exit(main())

Dieser Fehler korrespondiert für gewöhnlich auch mit einem Fehler in pass:

sed: RE error: illegal byte sequence

hier fehlen folgende Zeilen am Script-Anfang von pass:

LC_CTYPE=C
LANG=C

 

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.