FreeBSD에 monit 5.0.3 설치

FreeBSD에 monit 5.0.3 설치

물론, 나는 UNIX에 정통하지는 않지만 어쨌든 여기에 내 질문이 있습니다. 내 "사용자 공간"에 monit을 설치하려고 하는데 다음 메시지가 나타납니다:

>./configure --prefix=/usr/home/peter
구성: ./config.status 생성
config.status: Makefile 생성
config.status: 경고: Makefile.in이 --datarootdir 설정을 무시하는 것 같습니다
config.status: 생성 config.h
config.status: config.h는 변경되지 않았습니다.
>make
make: 권한이 거부되었습니다.

내 호스팅 공급자는 나에게 make 권한이 있지만 여전히 권한이 없는 /usr/local에 설치하려고 한다고 말합니다. 누구든지 생각이 있나요? 어떻게든 구성 파일을 수정하시겠습니까? 구성 옵션에 대한 문서를 찾을 수 없는 것 같나요? 감사해요.

답변1

configure --help다른 관련 옵션이 있는지 확인하려면 " "을(를) 실행해 보세요 . 특별히 monit을 시도한 적은 없지만 때로는 소스에서 애플리케이션을 설치하려는 경우 GNU make가 필요할 수 있습니다(FreeBSD의 make보다 먼저 설치하고 경로에 있어야 할 수도 있습니다).

하지만 이것은 이상합니다. --prefix가 원하는 작업을 수행하는 데 필요한 전부인 경우가 많기 때문입니다.

편집: 방금 루트가 아닌 사용자로 (--prefix를 사용하여) /tmp/monit에 monit 설치를 시도했는데 제대로 작동했습니다. 저는 단지 "gmake"(포트에서 설치된 GNU make)를 사용해야 했습니다. 한번 시도해 보세요. (그런데 이 작업을 수행하려면 /usr/ports/distfiles에서 /tmp로 소스 파일의 압축을 풀어야 했습니다. /usr/ports 내에서 빌드를 수행할 수 있는 권한이 충분하지 않을 수 있습니다.)

관련 정보