Наличие проблемы в течение некоторого времени теперь и обыск Интернета для решений, которые они всегда вернули для доработки в то, что делал пользователь, когда проблема произошла. Для меня та же проблема произошла во время двух различных действий, заставив меня думать, что она могла бы иметь некоторое отношение к полномочиям Python.
Пытаясь установить fswebcam, следующий код открывается:
Fatal Python error: Py_Initialize: Unable to get the locale encoding
LookupError: unknown encoding: UF-8
Испытывая решения от других форумов, я пытался обновить Python к 3.7.1, согласно https://gist.github.com/dschep/24aa61672a2092246eaca2824400d37f. При установке пакетов та же ошибка открылась бы (также указывающий UF-8). Большинство сообщений форума относится к действиям кроме установки fswebcam, в то время как проблема происходит, и я, может казаться, не нахожу то, что идет не так, как надо.
При попытке обновить Xserver, для получения startx, работающего снова, происходит та же Фатальная ошибка Python.
sudo apt-get install xserver-xorg-legacy
Из последнего сообщения в: https://www.raspberrypi.org/forums/viewtopic.php? t=171843
Версии моего ядра Linux и встроенного микропрограммного обеспечения соответственно следующие:
Linux Olijf, 4.14.50-v7 + № 1122 SMP вторник 19 июня 12:26:26 BST 2018 armv7l GNU/Linux
7 июня 2018 15:31:38 Copyright (c) 2012 версия 4800f08a139d6ca1c5ecbee345ea6682e2160881 Broadcom (чистая) (выпуск)
Я чувствую, что к настоящему времени видел каждое сообщение форума о кодировании локали, являющемся недоступным, но я надеюсь, что я неправ, и кто-то знает то, что могло бы быть проблемой. Надеюсь, что я предоставил достаточно информации, если не я рад следовать за направлениями!
Править: вывод от терминальной локали команды
$ locale
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_GB.UTF-8
LANGUAGE=
LC_CTYPE="en_GB.UTF-8"
LC_NUMERIC="en_GB.UTF-8"
LC_TIME="en_GB.UTF-8"
LC_COLLATE="en_GB.UTF-8"
LC_MONETARY="en_GB.UTF-8"
LC_MESSAGES="en_GB.UTF-8"
LC_PAPER="en_GB.UTF-8"
LC_NAME="en_GB.UTF-8"
LC_ADDRESS="en_GB.UTF-8"
LC_TELEPHONE="en_GB.UTF-8"
LC_MEASUREMENT="en_GB.UTF-8"
LC_IDENTIFICATION="en_GB.UTF-8"
LC_ALL=
$ locale -a
locale: Cannot set LC_COLLATE to default locale: No such file or directory
C
C.UTF-8
POSIX
en_GB.utf8
Заранее спасибо за любого пытающегося помочь.
В соответствии с Gunnar Hjalmarsson, решением моей проблемы:
'Хм.. Это жалуется на en_GB.UTF-8 локаль, даже если локаль-a команда показывает, что это было сгенерировано. Странный. Возможно, попытайтесь повторно создать локаль: генерал локали sudo en_GB.UTF-8'
Это зафиксировало его! Огромное спасибо!!