Запуск Mutt на Raspberry Pi дает ошибки обработки Muttrc

384
Bryan

Я недавно apt-get обновил свой пи, работающий на растяжку. Когда я запускаю Mutt, он отображает сообщения об ошибках ниже.

Error in /usr/lib/mutt/source-muttrc.d, line 3: for: unknown command Error in /usr/lib/mutt/source-muttrc.d, line 4: test: unknown command Error in /usr/lib/mutt/source-muttrc.d, line 5: done: unknown command Error in /etc/Muttrc, line 147: source: errors in /usr/lib/mutt/source-muttrc.d 

Глядя на /usr/lib/mutt/source-muttrc.d (ниже), это кажется простым. Если я запускаю команды вручную (включая / bin / sh -e).

#!/bin/sh -e  for rc in /etc/Muttrc.d/*.rc; do test -r "$rc" && echo "source \"$rc\"" done 

/ etc / Muttrc имеет:

## # See /usr/share/doc/mutt/README.Debian for details. source /usr/lib/mutt/source-muttrc.d 

Страница man для muttrc имеет команду source, но она читает ее как файл конфигурации, а не как скрипт os. Страница man ничего не говорит о тестовом ключевом слове или каких-либо указаниях на запуск сценария оболочки из файла конфигурации.

Что необходимо сделать для правильной обработки файлов Muttrc.d?

mutt -v NeoMutt 20170113 (1.7.2) 
0

1 ответ на вопрос

1
Christian Herenz

Кажется, в вашем (по любой причине) есть ошибка /etc/Muttrc. На моем stretch-box строки гласят:

source /usr/lib/mutt/source-muttrc.d| 

В |конце строки важно. В руководстве Mutt мы читаем в разд. 27:

Если имя файла заканчивается вертикальной чертой («|»), то имя файла считается исполняемой программой, из которой можно прочитать ввод (например, source ~ / bin / myscript |).

По какой-то причине даже muttrcсправочная страница в версии 1.10.1 не документирует эту функцию, а соответствующая справочная страница от neomutt .

Отлично. В итоге я получил еще одну ошибку - но ее легко устранить с этой [neomutt page] (https://github.com/neomutt/neomutt/issues/398), сначала установив no, но затем просто установив пакет gpgsm Bryan 5 лет назад 0

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