web-dev-qa-db-ja.com

@INCでRRDs.pmが見つかりません

「uselibqw(/opt/rrdtool-1.4.4/lib/Perl);」を使用せずにPerlスクリプトを実行した場合。 Perlインタプリタの後。私は次のエラーに直面する必要があります。

@INCでRRDs.pmが見つかりません(@INCに含まれるもの:/usr/lib/Perl5/site_Perl/5.8.8/i386-linux-thread-multi /usr/lib/Perl5/site_Perl/5.8.8/usr/lib/Perl5/site_Perl /usr/lib/Perl5/vendor_Perl/5.8.8/i386-linux-thread-multi /usr/lib/Perl5/vendor_Perl/5.8.8/usr/lib/Perl5/vendor_Perl/usr/lib/Perl5/5.8.8/i386-linux-thread-multi /usr/lib/Perl5/5.8.8。)

私が使うのは難しいです: "use lib qw(/opt/rrdtool-1.4.4/lib/Perl);"何百ものスクリプトがあるので、私のすべてのスクリプトにあります。誰かがこれを解決するのを手伝うことができますか....?

2
User4283

Ubuntuシステムの場合:

Sudo apt-get install librrds-Perl

6
user2015339

いくつかのオプションがあります。rrdtoolのものを@INCのどこかにシンボリックリンクするか、おそらく/usr/lib/Perl5/site_Perlにするか、変数Perl5LIB/opt/rrdtool-1.4.4/lib/Perlに設定/追加します。汚染チェックを使用して実行されるスクリプトは、Perl5LIBを無視します。

3
Mark Wagner

export Perl5LIB=${Perl5LIB}:/opt/rrdtool-1.4.4/lib/Perl

0
James L