Bash: �ls: команда, не найденная при вводе 'ñ' по ошибке

 500 http://our-project-repo/ our-project/main amd64 Packages
     origin our-project-repo

Отметьте отсутствие строки выпуска. Это важно, потому что Вы пытаетесь установить контакт на поле выпуска. Скорее всего, у Вас нет надлежащего Файла версии в Вашем архиве (или, по крайней мере, ему не установили поля).

Не уверенный, что Вы используете для поддержания архива пакета, но (например) для mini-dinstall, необходимо установить release_* опции конфигурации. Можно зарегистрироваться в/var/lib/apt/lists, чтобы найти, что текущий склонный файл версии - добирается, имеет для архива (если таковые имеются). Если Вы смотрите apt-get update тесно, Вы видите, что он загружает (или не удается загрузить) файл версии, а также связанный материал (как Release.gpg, подпись для файла версии).

Если Вы не можете зафиксировать свой файл версии, установите контакт на источнике вместо этого:

Package: *
Pin: origin "our-project-repo"
Pin-Priority: 900
3
26.01.2017, 19:23
3 ответа
read modem_output < /dev/ttyUSB3
-121--230138-

Благодаря любой помощи, я мог бы узнать, как это исправить.

Основная проблема связана с UTF-8 кодировкой, сервер не настроил ее, как указано в комментариях.

Комментарии к квотированию:

[@ Rmano]: В UTF-8 , с - это двухбайтовый символ

[@ jimmij]: символ backspace по какой-то причине удаляет только один из них

[@ aecolley]: Попробуйте установить для переменной среды LANG значение C.UTF-8

Это исправлено следующим образом:

Find your current LANG    $ locale -v | grep 'LANG='
Output                    LANG=en_US
Change                    $ sudo LANG=en_US.UTF-8
or
Change                    $ sudo vim /etc/default/locale
Edit                      ~LANG="en_US.UTF-8"

Перезапустите сеанс терминала.

2
27.01.2020, 21:10

У вас есть терминал (или эмулятор терминала), который понимает многобитные кодировки (вероятно, UTF-8), но оболочка, которая не делает. Попробуйте установить переменную среды Lang в C.UTF-8 . Или запустить locale -a , чтобы найти другое вероятное значение для попытки.

7
27.01.2020, 21:10

Вы можете запустить следующую строку кода:

if [[$(locale -v | grep 'LANG=') != *.UTF-8]]; then sudo $(locale -v | grep 'LANG=').UTF-8; fi

Если код символа еще не UTF-8 , он установит код символа на версию UTF-8 . текущего кода символа. Таким образом, оболочка распознает символы UTF-8 и должным образом вернет их назад.

0
27.01.2020, 21:10

Теги

Похожие вопросы