Konfiguráció és berakodása perl modulokat a linux

Ez arra késztetett, hogy írjon egy megjegyzést bizonyos nehézségekkel jár a teljesítmény egyetlen script Perl. Úgy tűnik, hogy a nyelv értelmező már telepítve van - venni, és élvezze azt. Igen nem volt ott. Szeretnék megszabadulni minden rake, ahol jártam az egész este.

Kezdjük azzal, hogy a Perl épül egy moduláris felépítésű, és különböző célokra, ezek a modulok kell dinamikusan betöltött és beállítva. Az internet úgy tűnik, hogy tele ajánlásait, hogyan kell csinálni, de valahogy figyelmen kívül a legfontosabb dolog -, hogy meg kell fordítani és a link, mint a telepítés Perl modulok - gyakran építeni a forrásból.

A szerverek is a saját minimalista változatai semmi, mint ez a készlet, így kihasználva a sok „kész” internetes megoldások, lehet hosszú ideig esküsznek, hogy a képernyő kiesik tömeg szöveges diagnózist, de az eredmény nem telepíteni semmit ezek a receptek, és megkapjuk a végül nem. Tehát először volt az én esetemben.

Futtatásához szükséges a forgatókönyvet, hogy tetszett LPW könyvtár modulokat. és még dolgozott SSL. Amikor megpróbál futtatni kaptam egy üzenetet, hogy nem lehet megtalálni UserAgent.pm modult. akiknek szükségük van, hogy működjön együtt a WWW és lenyugodni feküdt a megadott változó @INC értékét árpagyöngy módon. Ezekkel furcsaságok, sőt, az egész kezdődött. Volt elég izzadság kitalálni, hogyan kell betölteni és konfigurálni Perl modulok.

Tehát, abból kiindulva, hogy a Perl-ben telepíteni a modulokat kell cc, hogy, és mások, mint azok, nem az előzetes képzési rendszer, hogy minden simán ment. Telepíti a csomagokat szeretnénk lefordítani forrásból és terhelési könyvtárak építeni programokat támogatja az SSL:

# Apt-get install hogy a gcc libssl-dev csomagra # eloszlások alapján Debian
#yum telepíteni hogy a gcc openssl-dev # eloszlások alapján Red Hat-

Ezután frissítse a telepítés vezetője Perl. Ő hívott cpan.

Ő tud dolgozni interaktív módban vagy egysoros parancs módba.

Launch cpan parancs haladunk az interaktív módban, és lehetővé teszi a menedzser beállítani a dolgozó Perl környezet automatikusan, válaszul a meghívók «igen». Az adagolás befejezése után a frissítés menedzser önmagában:

#cpan telepíteni CPAN
#cpan reload cpan

Most már lehet telepíteni a szükséges könyvtár modulokat.

#cpan> telepíteni LWP
#cpan> install Bundle :: LWP
#cpan> telepíteni HTTP :: jegyzőkönyv :: https

Minden forráskód telepített modulok letöltött a tárolóból, CPAN (www.cpan.org), helyezzük /root/.cpan/build/ katalógus és bemutatott egy mappát a nevét ezeket a csomagokat, például LWP-Protocol-https-6,06-0 ahol az utóbbi szám egyfajta számos sikertelen kísérlet építeni a modult. Hányszor próbált gyűjteni, és így jön létre az azonos típusú mappák gyakorlatilag azonos tartalommal.

A telepítés során a vezető aktív csomagkapcsolt cpan tesztelést teszt készlet, amelyek közül néhány, különböző okok miatt, a végén sikertelenül.
És ha legalább egy teszt nem sikerül, akkor kap egy üzenetet, hogy a modul nem jön létre.

Természetesen a legjobb, ha az összes tesztet adtak, de ez nem mindig kritikus, és akkor lehet gyűjteni magad, a teszt elvégzése. Ehhez menjen a megfelelő /root/.cpan/build/package-X csomag mappát, és hajtsa végre a parancsokat egyenként:

#perl Makefile.PL
#make
#make telepíteni

Annak a valószínűsége a sikeres építmények és betölteni a modult a csatában mód nagyon magas, bár a teljes keretek Perl tűnhet panaszokat teljesítetlen függőségei, stb

Az összeszerelés után befejeződött Perl maga elszórtan eredményt a jobb utak, függetlenül attól, hogy hol és hogyan a build (manuálisan is letöltheti a forrást www.cpan.org és fuss építmények bármely mappából), így elvileg /root/.cpan/ mappa meg lehet távolítani, és néha tart egy csomó helyet (esetemben 87 MB).

Itt valóban, és minden, amit mondani akartam.

Kapcsolódó cikkek