GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> cPanel

So installieren Sie Perl-Module auf gemeinsam genutzten Servern

So installieren Sie Perl-Module auf gemeinsam genutzten Servern

Ein Perl-Modul ist eine eigenständige Softwarekomponente für die Programmiersprache Perl. Perl wird auf allen unseren Shared/Reseller-Servern unterstützt und das Perl-Modulmenü ist mit Stellar Plus und Stellar Business verfügbar. Wenn Sie jedoch versuchen, ein Perl-Modul im cPanel zu installieren,>> diePerl-Module Menü, werden Sie mit diesem Fehler konfrontiert:


Die meisten Perl-Module sind in Perl geschrieben, einige verwenden also XS (sie sind in C geschrieben). sie erfordern einen C-Compiler . Der C-Compiler ist jedoch auf allen unseren gemeinsam genutzten Servern deaktiviert, da er eine hohe Sicherheitsbedrohung darstellt.
Trotzdem ist es möglich, jedes Perl-Modul über die Befehlszeile ohne aktivierten C-Compiler zu installieren. Sie können dies über die SSH-Verbindung tun. Die Anleitung zum Zugriff auf Ihr Konto über SSH finden Sie hier.
Wir verwenden das cpan Befehl zum Installieren von Perl-Modulen. Hier finden Sie die vollständige Liste der verfügbaren CPAN-Module in der offiziellen Dokumentation.
1. Nachdem Sie die Befehlskonsole geöffnet haben, müssen Sie cpan eingeben . Auf diese Weise greifen Sie auf die cpan-Konsole zu:



2. Die Syntax lautet wie folgt:

install module::name

Zum Beispiel werden wir Date::Calc installieren Perl-Modul:



3. Höchstwahrscheinlich sehen Sie am Ende diese Fehlermeldung:



Cpan ist so konfiguriert, dass es eine Einstellung für Makefile.PL und Makefile bereitstellt. PL nimmt eine widersprüchliche Einstellung aus der Umgebung auf.

Das Cpan-Präfix ist vorkonfiguriert als PREFIX=/home/USER/perl/usr

Die Umgebung unserer Server ist jedoch so konfiguriert, dass sie /home/USER/perl5 verwendet

Als solches sagen Sie cpan einfach, dass es aufhören soll, PREFIX anzugeben. Führen Sie in cpanshell diese Befehle aus:
o conf makepl_arg ''

o conf mbuildpl_arg ''

o conf commit

o conf make_arg ''

o conf commit



4. Fühlen Sie sich jetzt frei, install module::name auszuführen noch einmal. Falls Sie einen Fehler wie unten sehen, müssen Sie den vorherigen fehlgeschlagenen Build löschen und es erneut versuchen:



In unserem Beispiel zeigt der Fehler das Verzeichnis /home/nctests /.cpan/build/Date-Calc-6.4-hsg6j9
Sie können über den cPanel-Dateimanager oder einen FTP-Client darauf zugreifen und es löschen:



5. Dies ist ein erfolgreiches Installationsprotokoll:



Module können Abhängigkeiten zu anderen Modulen haben (fast immer zu CPAN) und können dies nicht ohne sie (oder ohne eine bestimmte Version davon) installiert werden.

Manchmal fordert die Installation Sie auf, ein Modul (oder einige wenige) zu installieren, das/die eine Abhängigkeit hat/haben.

6. Vergessen Sie nach der Installation nicht, exit einzugeben in der cpan-Konsole, um sie zu schließen und die Sperrdatei zu entfernen:



Andernfalls sehen Sie möglicherweise diese Meldung, nachdem Sie versucht haben, sie erneut zu öffnen:



Nachdem soll ich versuchen, im heruntergestuften Modus zu laufen? (J/n) , geben Sie n ein und befolgen Sie die Anweisungen. Sie müssen einen laufenden cpan-Prozess beenden und die Sperrdatei manuell entfernen:



7. Schließlich können Sie diePerl-Module öffnen Option in cPanel und suchen Sie nach einem neu installierten Modul.
BITTE BEACHTEN :Damit das neu installierte Modul korrekt funktioniert, sollten die folgenden Zeilen am Anfang Ihres Skripts hinzugefügt werden:
#!/usr/bin/perl
use cPanelUserConfig;
oder

#!/usr/bin/perlml

Die Benutzer der Hosting-Pakete Stellar Plus und Stellar Business finden diese beiden Optionen in den Perl-Modulen Menü:



Wir hoffen, dass dieser Artikel Ihnen hilft, Perl-Module auf unseren Servern zu installieren.

Das war's!

Benötigen Sie Hilfe? Kontaktieren Sie unseren HelpDesk


cPanel
  1. So installieren Sie Perl-Module unter Linux

  2. Installieren Sie Perl/Python-Module in Plesk 12.5

  3. So installieren Sie WordPress in Plesk

  4. So installieren Sie Perl-Module manuell und mit dem CPAN-Befehl

  5. So installieren Sie ImageMagick auf cPanel

So installieren Sie Perl unter Ubuntu 20.04 LTS

So installieren Sie Perl-Module mit CPAN unter CentOS 8

Wie installiere ich ein Perl-Modul in cPanel?

Wie installiere ich Perl-Module mit cPanel?

So installieren Sie WordPress

So installieren Sie Softaculous auf cPanel