Perl をアップグレードした後、終わりのないインストール サイクルに巻き込まれる

StackOverflow https://stackoverflow.com/questions/4419921

  •  08-10-2019
  •  | 
  •  

質問

昨夜、私はここで mysql チューニング プログラムについて読んでいました。それをインストールすると、私が持っているバージョンよりも高い Perl バージョンが必要だと言われました。Perl 5.12.xをダウンロードしてインストールしました

突然、Munin ユーティリティが次のようなエラーを表示するようになりました。@INC で RRDs.pm が見つかりません (@INC には以下が含まれます:/usr/lib/perl5/site_perl/5.12.2/i686-linux /usr/lib/perl5/site_perl/5.12.2/usr/lib/perl5/5.12.2/I686-linux /usr/lib/perl5/5.12 .2/usr/lib/perl5/site_perl/5.8.0/usr/lib/perl5/site_perl。)at/usr/sbin/nginx-graph.pl line 2

rrdtool rpm をアンインストールして再インストールしても、RRDs.pm が /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi/RRDs.pm から移動しませんでした。

rrdtoolをソースからインストールしてみようと思いました。パンゴが欲しかったのです。

新しい FreeType と FontConfig をインストールする必要がありました。

次に、pango のインストールには新しい glib が必要でした。gzlibcompressor エラーのため、Glib は作成できませんでした。一部のグーグルは、glib をアップグレードすると他の多くの問題が発生する可能性があると示唆しました。

私は !@#$ munin グラフが欲しいだけですが、特にこれが nginx Web サーバーをホストしているので、危険な坂を滑り始めているように感じます。

ヒント、アイデア、警告はありますか?

役に立ちましたか?

解決

以前は Perl 5.8 を使用していたようです。Perl メジャー リリースにはバイナリ互換性がないため、5.8.x、5.10.x、および 5.12.x の間で変更する場合は、XS を使用するすべてのモジュールと、Perl インタープリタが組み込まれているプログラムを再インストール/アップグレードする必要があります。

システムの Perl を 5.8.x に戻してみます。これにより、Munin が再び動作するようになるはずです。(使用しているディストリビューション、Perl 5.12 のインストール方法、またはこの問題を解決するために他に何をしたかがわからないため、詳細な手順は提供できません。)

次に、使用します パールブリュー システム Perl に依存するものを台無しにすることなく、個人使用のために新しいバージョンの Perl をインストールします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top