Установка monit 5.0.3 на FreeBSD

Установка monit 5.0.3 на FreeBSD

Признаюсь, я не очень разбираюсь в UNIX, но вот мой вопрос. Я пытаюсь установить monit в своем "пространстве пользователя" и получаю это сообщение:

>./configure --prefix=/usr/home/peter
configure: создание ./config.status
config.status: создание Makefile
config.status: ПРЕДУПРЕЖДЕНИЕ: Makefile.in, похоже, игнорирует настройку --datarootdir
config.status: создание config.h
config.status: config.h не изменился
>make
make: Отказано в доступе

Мой хостинг-провайдер говорит, что у меня есть разрешения на выполнение, но он все еще пытается установить в /usr/local, где у меня нет разрешений. У кого-нибудь есть какие-нибудь мысли? как-то изменить файл конфигурации? Я не могу найти никакой документации по параметрам конфигурации? Спасибо.

решение1

Попробуйте запустить " configure --help", чтобы посмотреть, есть ли другие соответствующие опции. Я не пробовал конкретно monit, но иногда, если вы пытаетесь установить приложение из исходников, вам может понадобиться GNU make (который вам может также потребоваться установить и иметь в вашем path перед make FreeBSD.

Однако это странно, поскольку зачастую достаточно только --prefix, чтобы сделать то, что вам нужно.

EDIT: Я только что попробовал установить monit в /tmp/monit как не-root пользователь (используя --prefix), и это сработало отлично. Мне просто пришлось использовать "gmake" (GNU make, установленный из портов). Попробуйте. (Кстати, мне пришлось распаковать исходный файл из /usr/ports/distfiles в /tmp, чтобы это сработало. У вас может не быть достаточных прав в /usr/ports, чтобы выполнить сборку оттуда.)

Связанный контент