'Почтовая' команда Linux: не Может открыть дисплей

Ответ на пересмотренный вопрос: Почему делает Linux на 32-разрядных указателях использования sparc64 архитектуры в пространстве пользователя и 64-разрядных указателях в пространстве ядра?

Это было, вероятно, сделано для сокращения размера кода оба двоичных файла и время выполнения, поскольку указатели используют половину размера в памяти при хранении других преимуществ, 64-разрядный режим имеет. Конечно, недостаток является ограничением размера виртуальной памяти к 4 ГБ, но это было меньшим количеством проблемы семь лет назад, чем сегодня.

На AMD64 (иначе x86_64) архитектура, 32-разрядные указатели в 64 разрядных режимах являются текущим проектом: Двоичный интерфейс приложений System V X32. Интерес выше с этим семейством процессоров, поскольку Вы также имеете больше регистров в наличии когда в 64-разрядном режиме и использовании их вместо приложений ускорения памяти.

0
05.06.2013, 21:39
2 ответа

mail программа открывает электронные письма в пейджере. Переменная среды PAGER может переопределить пейджер по умолчанию, который обычно является less. В находящихся в Debian системах существует a /usr/bin/pager этим управляет система альтернатив. Необходимо удостовериться, что пейджер не является приложением GUI, которое потребовало бы X. Простой способ протестировать это состоит в том, чтобы установить PAGER временно.

PAGER=/usr/bin/less mail
2
28.01.2020, 02:53
  • 1
    Здорово! Большое спасибо! По-видимому, у меня не было переменной ПЕЙДЖЕРА в среде, я добавлю, что строка к моему .bashrc –  ryan221b 05.06.2013, 21:38
  • 2
    @ryan221b, переменная среды ПЕЙДЖЕРА только требуется, если Ваша система не обеспечивает разумное значение по умолчанию. См.: update-alternatives --list pager –  jordanm 05.06.2013, 21:49
  • 3
    у меня есть/bin/less/bin/more и/usr/bin/pg, но по-видимому я могу только считать почту, если я установил пейджер –  ryan221b 05.06.2013, 22:05

это похоже на попытку открыть GUI. можно установить переменную ДИСПЛЕЯ туда, где Вы выполняете xwindows сервер для открытия ее:

  export DISPLAY=IP/Hostname:0.0

IP/Hostname=addres к Вашему xwindows серверу

-1
28.01.2020, 02:53
  • 1
    Это очень вряд ли поможет. Большую часть времени, если можно отобразиться на X-сервере, DISPLAY уже установлен соответственно. –  Gilles 'SO- stop being evil' 05.06.2013, 01:55
  • 2
    я обычно получаю эту ошибку, когда дисплей не установлен правильно. Как Вы знаете, что дисплей уже установлен соответственно? –  Raza 05.06.2013, 02:52
  • 3
    Моя точка - это если DISPLAY не установлен соответственно, при большинстве обстоятельств, устанавливание переменной среды не поможет. Например, по SSH, необходимо туннелировать X трафиков, которые автоматически заставляют переменную быть установленной соответственно. Большинство установок выполняет X-серверы, которые не принимают соединения TCP, таким образом устанавливая DISPLAY кому: $HOST:$NUM не помог бы. –  Gilles 'SO- stop being evil' 05.06.2013, 02:55
  • 4
    Правильно. Это не может помочь. ryan221b, возможно, должен попытаться выполнить xclock для поиска и устранения неисправностей, чтобы видеть, работает ли дисплей затем попытка запустить эту программу. –  Raza 05.06.2013, 03:14
  • 5
    Мой дисплей хорошо работает: я использую терминал от графического рабочего стола Ubuntu, Единицы. –  ryan221b 05.06.2013, 22:03

Теги

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