Installieren von monit 5.0.3 unter FreeBSD

Installieren von monit 5.0.3 unter FreeBSD

Ich muss zugeben, dass ich mich mit UNIX nicht besonders gut auskenne, aber trotzdem hier meine Frage. Ich versuche, monit in meinem „Benutzerbereich“ zu installieren und erhalte diese Meldung:

>./configure --prefix=/usr/home/peter
configure: erstellt ./config.status
config.status: erstellt Makefile
config.status: WARNUNG: Makefile.in scheint die Einstellung --datarootdir zu ignorieren
config.status: erstellt config.h
config.status: config.h ist unverändert
>make
make: Zugriff verweigert

Mein Hosting-Anbieter sagt, ich habe die erforderlichen Berechtigungen, aber er versucht immer noch, die Installation in /usr/local durchzuführen, wo ich keine Berechtigungen habe. Hat jemand eine Idee? Konfigurationsdatei irgendwie ändern? Ich kann anscheinend keine Dokumentation zu Konfigurationsoptionen finden? Danke.

Antwort1

Versuchen Sie, " configure --help" auszuführen, um zu sehen, ob es andere relevante Optionen gibt. Ich habe monit nicht speziell ausprobiert, aber manchmal, wenn Sie versuchen, eine Anwendung aus der Quelle zu installieren, benötigen Sie möglicherweise GNU make (das Sie möglicherweise auch installieren und in Ihrem Pfad vor FreeBSDs make haben müssen).

Dies ist jedoch merkwürdig, da --prefix oft alles ist, was Sie brauchen, um das gewünschte Ergebnis zu erzielen.

EDIT: Ich habe gerade versucht, monit als Nicht-Root-Benutzer (mit --prefix) in /tmp/monit zu installieren, und es hat gut funktioniert. Ich musste nur „gmake“ verwenden (GNU make, wie von Ports installiert). Probieren Sie das mal aus. (Übrigens musste ich die Quelldatei von /usr/ports/distfiles nach /tmp entpacken, damit das funktioniert. Möglicherweise verfügen Sie nicht über genügend Berechtigungen innerhalb von /usr/ports, um von dort aus einen Build durchzuführen.)

verwandte Informationen