web-dev-qa-db-ja.com

FreeBSD6.2へのntopのインストールの問題

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`

...問題をグーグルしながら提案を読んだとき。

重要な場合は、このマシンにルートアクセス権がありません。それは私のウェブホストの専用サーバーです。

助言がありますか?

1
Ian

これまでのすべての回答よりもさらに優れているのに、なぜこれを手動でインストールしようとしているのですか?

ポートツリーにはntopが含まれています:

http://www.freshports.org/net/ntop/

したがって、portsツリーがインストールされている場合(インストールされていない場合は、 ポートの使用に関するFreeBSDハンドブック を確認してください)

ポートツリーは、依存関係の追跡を行い、前述の依存関係をコンパイルするという点で、FreeBSDのすばらしい機能です。ポートツリーのバージョンは、私が見ることができるものから2バージョン古くなっています。通常、ポートメンテナへの素敵なメールがその問題の解決に役立ちます。

編集:質問を読み直してください。rootとして実行していないようですが、パケットをログに記録するためにbpfデバイスにアクセスすることをどのように計画していますか?

7
X-Istence

「./configure--with-rrd-home=/usr/local」だけを試しましたか?

2
Luke

シンボリックリンクを試みましたか(rootまたはSudoアクセスがないと、これも実行できない可能性があります)?あなたのシェルで:

ln -s /usr/local/bin/rrdtool /usr/local/rrdtool

ただし、ボックスにrootがない場合、ntopの使用は制限されます。表示されるエラーは、その事実が原因である可能性があります。

0
user1797