FreeBSD に monit 5.0.3 をインストールする

FreeBSD に monit 5.0.3 をインストールする

確かに、私は 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: 権限が拒否されました

ホスティング プロバイダーによると、私には make 権限があるそうですが、権限のない /usr/local にインストールしようとしているとのことです。どなたか何か考えはありますか? 何らかの方法で configure ファイルを変更すればよいのでしょうか? configure オプションに関するドキュメントが見つからないようです。よろしくお願いします。

答え1

他に関連オプションがあるかどうかを確認するには、 「configure --help」を実行してみてください。特に monit を試したわけではありませんが、ソースからアプリケーションをインストールしようとしている場合は、GNU make が必要になる場合があります (これもインストールして、FreeBSD の make より前にパスを設定する必要がある場合があります)。

しかし、これは奇妙です。なぜなら、多くの場合、必要な操作を実行するには --prefix だけが必要なためです。

編集: 非ルート ユーザーとして (--prefix を使用して) monit を /tmp/monit にインストールしてみましたが、問題なく動作しました。"gmake" (ports からインストールされた GNU make) を使用する必要がありました。試してみてください。(ちなみに、これを動作させるには、ソース ファイルを /usr/ports/distfiles から /tmp に解凍する必要がありました。/usr/ports 内でビルドを行うのに十分な権限がない可能性があります。)

関連情報