Самая вероятная причина этой ошибки состоит в том что Getopt/Std.pm
библиотека повреждена в Вашей системе. Попытайтесь определить местоположение его, например, с locate Std.pm
; в моей системе это расположено здесь:
iserv ~ # locate Std.pm
/usr/share/perl/5.10.1/Getopt/Std.pm
Попытайтесь открыть его с редактором. Это - 295 строк долго в моей системе, и это должно закончиться строкой 1;
. Если файл поврежден или пуст, необходимо переустановить пакет, который обеспечивает этот файл (perl-modules
на Debian).
Проблема в том, что мой $LESS
содержит -X
. Плюс -+X
установит -X
в его поведение по умолчанию, что бы ни было указано в $LESS
, а НЕ в -X
. Таким образом, я все время выполнял -X
с -X
. Поэтому ни один из них не чистил экран.
У меня была такая же проблема. И это произошло только в iTerm2 на моем Mac. Итак, я нашел решение. Вам просто нужно отключить флажок «Сохранить строки для прокрутки в альтернативном режиме экрана».
Этот параметр сохраняется в каждом профиле на вкладке «терминал».Скриншот следует.