http://www.ntop.org/download.html の指示に従っています。
インストールの./configure
フェーズのある時点で、次のエラーメッセージが表示されます。
configure: error: Unable to find RRD at /usr/local/rrdtool: please use --with-rrd-home=DIR
which rrdtool
を実行すると、次のようになります。
/usr/local/bin/rrdtool
...だから私は実行します:./configure --with-rrd-home=/usr/local/bin/rrdtool
インストールは、同じ場所で同じエラーが発生するまで続行されます。私は次のようなさまざまなパスを試しました。
`./configure --with-rrd-home=/usr/local/bin/`
`./configure --with-rrd-home=/usr/local/bin`
`[...]`
`./configure --with-rrd-home=/usr`
...問題をグーグルしながら提案を読んだとき。
重要な場合は、このマシンにルートアクセス権がありません。それは私のウェブホストの専用サーバーです。
助言がありますか?
これまでのすべての回答よりもさらに優れているのに、なぜこれを手動でインストールしようとしているのですか?
ポートツリーにはntopが含まれています:
http://www.freshports.org/net/ntop/
したがって、portsツリーがインストールされている場合(インストールされていない場合は、 ポートの使用に関するFreeBSDハンドブック を確認してください)
ポートツリーは、依存関係の追跡を行い、前述の依存関係をコンパイルするという点で、FreeBSDのすばらしい機能です。ポートツリーのバージョンは、私が見ることができるものから2バージョン古くなっています。通常、ポートメンテナへの素敵なメールがその問題の解決に役立ちます。
編集:質問を読み直してください。rootとして実行していないようですが、パケットをログに記録するためにbpfデバイスにアクセスすることをどのように計画していますか?
「./configure--with-rrd-home=/usr/local」だけを試しましたか?
シンボリックリンクを試みましたか(rootまたはSudoアクセスがないと、これも実行できない可能性があります)?あなたのシェルで:
ln -s /usr/local/bin/rrdtool /usr/local/rrdtool
ただし、ボックスにrootがない場合、ntopの使用は制限されます。表示されるエラーは、その事実が原因である可能性があります。