Назад | Перейти на главную страницу

Не удалось установить Htop

Я пытаюсь установить htop , но не могу, так как получаю фатальную ошибку:

# cd /usr/ports/sysutils/htop && make install clean
===>  Installing for htop-1.0.1
===>   htop-1.0.1 depends on executable: lsof - not found
===>    Verifying install for lsof in /usr/ports/sysutils/lsof
===>  Configuring for lsof-4.86B,6
Creating ./lockf_owner.h from /usr/src/sys/kern/kern_lockf.c
FATAL ERROR: can't read /usr/src/sys/kern/kern_lockf.c
FATAL ERROR: ./lockf_owner.h creation failed (see 00FAQ)
===>  Script "Configure" failed unexpectedly.
Please report the problem to ler@lerctr.org [maintainer] and attach the
"/usr/ports/sysutils/lsof/work/lsof_4.86B.freebsd/config.log" including the
output of the failure of your make command. Also, it might be a good idea to
provide an overview of all packages installed on your system (e.g. an `ls
/var/db/pkg`).
*** Error code 1

Stop in /usr/ports/sysutils/lsof.
*** Error code 1

Stop in /usr/ports/sysutils/htop.
*** Error code 1

Stop in /usr/ports/sysutils/htop.

Что это значит и как это исправить?

Вы смотрели 00FAQ, как было предложено в сообщении об ошибке? Вопрос 8.6 описывает вашу ситуацию и способы ее решения.

Если вы не хотите устанавливать исходный код ядра на свой компьютер, обходным путем будет установка двоичного пакета lsof.

pkg_add -r lsof

Учитывая, что lsof является зависимостью от htop, и проблема в том, что файл не может быть прочитан и / или создан, может потребоваться lsofУслуги при установке. Либо установить lsof или, если он уже установлен, создайте жесткую ссылку для lsof в /usr/ports/sysutils/lsof.

Насколько мне известно, у htop есть зависимость от linuxulator. Чего он здесь не может найти, так это в исходниках вашего ядра. Проверьте, есть ли что-нибудь в / usr / src. Если нет, вам следует проверить исходную коллекцию, которая принадлежит ей, используя csup.