2010-12-12 15 views
0

Letzte Nacht habe ich hier über ein MySQL-Tuning-Programm gelesen. Ich habe es installiert und es hieß, ich brauche eine Perl-Version höher als die, die ich hatte. Ich heruntergeladen und installiert Perl 5.12.xIn einem nie endenden Installationszyklus nach dem Upgrade von Perl

meine Plötzlich Munin Dienstprogramme wurden Fehler wie das Werfen aus: Kann nicht RRDs.pm in @INC lokalisieren (@INC enthält: /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.) bei /usr/sbin/nginx-graph.pl Leitung 2

Deinstallieren und die rrdtool rpms Neuinstallation RRDs.pm bewegte sich nicht von/usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi/RRDs.pm

Dachte ich würde versuchen, rrdtool von der Quelle installieren. Es wollte Pango.

Musste neuere FreeType und FontConfig installieren.

Dann wollte die Pango-Installation eine neue glib. Glib würde wegen eines gzlibcompressor-Fehlers nicht kommen. Einige Googler haben vorgeschlagen, dass die Aktualisierung von glib eine ganze Reihe anderer Probleme verursachen könnte.

Ich möchte nur meine! @ # $ Munin Graphen, aber ich habe das Gefühl, dass ich angefangen habe, einen gefährlichen Hang hinunterzurutschen, vor allem weil dieser meinen nginx Webserver hostet.

Irgendwelche Tipps, Ideen, Warnungen?

Antwort

5

Es scheint, Sie hatten Perl 5.8.etwas. Perl-Hauptversionen sind nicht binärkompatibel, daher müssen Sie alle Module neu installieren/aktualisieren, indem Sie XS und alle Programme verwenden, die den Perl-Interpreter einbetten, wenn Sie zwischen 5.8.x, 5.10.x und 5.12.x wechseln.

Ich würde versuchen, Ihr System Perl auf 5.8.x zurückzusetzen. Das sollte Munin wieder zum Laufen bringen. (Ich kann dazu keine detaillierten Anweisungen geben, da ich nicht weiß, welche Distribution Sie verwenden, wie Sie Perl 5.12 installiert haben oder was Sie sonst noch versucht haben.)

Verwenden Sie dann perlbrew um eine neuere Version von Perl für Ihren persönlichen Gebrauch zu installieren, ohne Dinge, die vom System Perl abhängen, zu vermasseln.

+0

Autsch. Ich denke, ich sollte besser mit dem Googeln beginnen. – Ian

+0

Also ist es nur eine Frage der Neuinstallation von 5.8? – Ian

+1

Grundsätzlich sollte man das System nie perl berühren –