Мне удалось найти обходной путь -Я установил 7zip на Ubuntu с помощью следующих команд:
sudo apt-get install p7zip-full
sudo apt-get install p7zip-rar
Что я делаю для извлечения файлов, так это импортирую подпроцесс в python и использую оболочку для извлечения файлов для меня.
Вы не используете Debian Linux. locale-gen
— это инструмент Debian, сценарий оболочки, который охватывает фактический стандартный инструмент для создания локалей. Это средство localedef
, как описано в Единой спецификации Unix и доступно в MacOS.
Он принимает локаль исходный файл и файл карты символов в качестве входных данных. SUS определяет форматы для обоих, и согласно руководству Apache C++ для своего собственногоlocaledef
раньше было так (, но, по-видимому, больше )нельзя было скачать исходные файлы локали из The Open Group.
Обратите внимание, что один описанный способ настройки C.UTF-8
в MacOS заключается в использовании локали C и наложении локали UTF -8, которая есть в MacOS, только для набора символов, т. е.
export LANG=C LC_CTYPE=UTF-8
Сообщается, что это то, что эмуляторы терминала MacOS настраивают в своих дочерних средах процессов . Раньше так же все работало и во FreeBSD. (Установка локали *.UTF -8 для LANG
эффективно сделала то же самое благодаря тому, что файл локали LC_CTYPE
является символической ссылкой на ../UTF-8/LC_CTYPE
в этих локалях.)
Обратите внимание, что инструмент 4.4BSD mklocale
предназначен , а не для создания локалей. Он предназначен специально для создания частей символов локалей.
man localedef
localedef
. Базовые спецификации Open Group .Стандарт IEEE 1003.1 -2017 г. localedef
. Справочное руководство по стандартной библиотеке Apache C++ . apache.org.