проблема установки mandoc

Мне потребовалось несколько дней, чтобы понять это, поэтому я просто хотел поделиться тем, что я обнаружил, в случае, если другим не хватает времени с AutoFS.

  • Убедитесь, что вы можете вручную смонтировать общую папку с помощью команды mount
  • Убедитесь, что AutoFS активна и работает как на клиенте, так и на сервере.
  • В файле /etc/auto.master убедитесь, что первое поле содержит точку монтирования клиента, например /mnt.
  • Убедитесь, что разрешения /etc/auto.your-map равны -rw-r--r-- (644).
  • При использовании Samba и CIFS убедитесь, что smb активен и работает на сервере.
  • При использовании NFS убедитесь, что NFS активна и работает как на клиенте, так и на сервере.
  • Если возможно, отключите Firewalld и Iptables как на клиенте, так и на сервере.
  • По возможности отключите SELinux как на клиенте, так и на сервере.
  • На клиенте укажите точку монтирования, которая запустит AutoFS для автоматического монтирования общего ресурса.
  • Добавьте OPTION="--debug" в /etc/sysconfig/autofs, чтобы добавить события отладки в /var/log/messages.
0
16.09.2017, 19:14
2 ответа

Очевидно, что программа использует zlibбиблиотеку сжатия, вероятно, для того, чтобы иметь возможность распаковывать сжатые ручные источники.

В зависимости от вашего Unix вам потребуется установить zlibфайлы разработки, (заголовки и т. д. ). Например, в дистрибутивах Linux на основе Debian и Ubuntu они поставляются в пакете zlib1g-dev.

Кроме того, если в вашем Unix уже есть mandocдоступный в виде предварительно -скомпилированного пакета, используйте его, а не компилируйте самостоятельно. См. список Unices здесь например (список может быть неполным ), и обратите внимание, что mandocиногда называют mdocml.

В Ubuntu (Zesty или более поздняя версия, но не Trusty, на которой работает пользователь, задающий вопрос):

apt-get install mandoc
1
28.01.2020, 02:33

Из файла INSTALLМандока:

Требуются следующие библиотеки:

  1. zlib for decompressing gzipped manual pages.

  2. The fts(3) directory traversion functions. If your system does not have them, the bundled compatibility version will be used, so you need not worry in that case. But be careful: old glibc versions of fts(3) were known to be broken on 32bit platforms, see https://sourceware.org/bugzilla/show_bug.cgi?id=11460. That was presumably fixed in glibc-2.23. If you run into that problem, set "HAVE_FTS=0" in configure.local.

  3. Marc Espie's ohash(3) library. If your system does not have it, the bundled compatibility version will be used, so you probably need not worry about it.

В системе необходимо установить соответствующие пакеты разработки.

1
28.01.2020, 02:33

Теги

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