Wie Sie angeben, welche perl-version für den Einsatz auf CentOS
Ich bin mit CentOS 5.4, die nur die version 5.8 von perl verfügbar, standardmäßig, und ich haben ein Programm, das erfordert perl 5.10, also ich kompilierte perl 5.10 auf CentOS. Wie kann ich angeben, welche perl-ich möchte das Programm ausführen, da der Befehl perl 5.8 verwendet standardmäßig.
Hüten Sie sich vor Stress Ihre Verkäufer/ - Distribution-Perl geliefert mit einer neueren version-manchmal-system-tools wurde für die version, die Sie kam mit und Sie können zu Abhängigkeit führen Fragen.
InformationsquelleAutor DanielBryan | 2011-01-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich schließe mich der Empfehlung gegen Unordnung mit dem system perl überhaupt.
Niemand erwähnt App::perlbrew noch. Es ermöglicht Ihnen, mehrere Versionen der Perl-und leicht zwischen Ihnen wechseln. Dies kann manuell geschehen, aber natürlich ist es viel einfacher, um dieses tool, um es für Sie tun; aus dem Pod–
InformationsquelleAutor Ashley
Die erste Zeile der Datei des Programms sollte der Verweis auf die perl-binary, das Sie verwenden möchten:
z.B.
Können Sie auch wollen, ändern Sie Ihre PATH-variable so, dass das Verzeichnis Ihrer perl-5.10 binäre ist in der aufgeführt ist, die vor dem 5.8 binary-Verzeichnis.
z.B.
InformationsquelleAutor gergi
Ich mag, um symbolische links zu meinen verschiedenen perl-executables in
/usr/local/bin
:und dann einfach aufrufen:
InformationsquelleAutor mob
Gibt es ein tool namens-alternativen, die entworfen wurde, um effektiv mit genau dieser Art von problem. Im Grunde gibt Ihnen eine einfache Möglichkeit des Umschaltens zwischen verschiedenen version der Anwendungen durch die Manipulation von symbolischen links in z.B. deiner bin Verzeichnisse.
Sagen "Mann alternativen" in einem terminal (oder yum install alternativen, wenn Sie nicht es installiert haben).
InformationsquelleAutor Lasse
legen Sie die Umgebungsvariable PATH auf Ihren neuen perl-Programm. Zum Beispiel
InformationsquelleAutor Navi
BTW, Die perlbrew-Paket ist verfügbar für die installation von der EPEL repository für CentOS 5.x. Ich habe versucht zu installieren, nur diese Drehzahl ist anfangs aber es hat eine Reihe von Abhängigkeiten so entschied ich mich zu fügen Sie die EPEL-repository auf meiner Liste mit yum repos auf meinem Rechner.
InformationsquelleAutor slm
Lösung hat zwei Teile ... zunächst Bearbeiten myscript.pl was will die spezifische version
oben hat keine Auswirkungen auf die normale Ausführung von dem script ... wenn du willst oben myscript.pl für die Verwendung eines bestimmten perl-version erstellen Sie ein wrapper-Skript enthält
diese Weise anderen Aufrufe des Skripts bleibt unverändert, und Sie verwenden Sie einfach Standard-perl-launcher in der Erwägung, dass wrapper-Skript wird ausgeführt, gleichen myscript.pl Skript mit ausgewählten perl-version
InformationsquelleAutor Scott Stensland