在 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 通常就是做你想做的事情所需的全部。

編輯:我剛剛嘗試以非root用戶身份將monit安裝到/tmp/monit(使用--prefix),並且工作正常。我只需要使用“gmake”(GNU make,從 ports 安裝)。嘗試一下。 (順便說一句,我必須將來源檔案從 /usr/ports/distfiles 解壓縮到 /tmp 才能使其工作。您可能沒有足夠的權限從 /usr/ports 中進行建置。)

相關內容