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

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

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

> ./ настроить --prefix = / usr / home / peter
configure: создание ./config.status
config.status: создание Makefile
config.status: ВНИМАНИЕ: Makefile.in игнорирует параметр --datarootdir
config.status: создание config.h
config.status: config.h не изменился
> сделать
make: В доступе отказано

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

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

Это, однако, странно, поскольку --prefix часто бывает всем, что нужно для того, что вы хотите.

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