Inštalácia modulu sa líši v porovnaní s operačným systémom Windows a Linux / Unix.
V Win32 potrebujeme použiť program nazvaný nmake a po tom, čo budeme nasledovať
1. C:> perl Makefile.PL
2. C:> nmake
3. C:> nmake test
4. C:> nmake install
a v Linuxe sledujeme
1. $ perl Makefile.PL
2. $ make
3. $ make test
4. $ make install
proces inštalácie by bol pre obe operačné systémy rovnaký, jediný rozdiel by bol v použitom kľúčovom slove urobiť a nmake, Mohol by mi niekto dávať vedieť, čo robí tento list n
a aké sú jeho špecifikácie v okne.
odpovede:
2 pre odpoveď č. 1z Wikipedia,
Microsoft nmake, bežne k dispozícii v systéme Windows. Je to docela zásadné že ponúka len podmnožinu funkcií ostatných dvoch verzií značky (BSD a GNU). Spoločnosť Microsoft sa nemôže zamieňať nmake od AT & T a Bell Labs for Unix.
Microsoft nmake
je podrobne popísané tu a GNU make
je podrobne popísané tu
-1 pre odpoveď č. 2
V skutočnosti sa inštalácia modulu zvyčajne vykonáva v systéme Windows a Linux:
cpan Module::Name
Na vašu otázku.
Perl očakáva, že na zostavenie modulu bude použitá rovnaká sada kompilátorov, ktorá bola použitá na vytvorenie Perlu.
V systéme Windows existujú dva primárne reťazce nástrojov. Existuje ten, ktorý poskytuje spoločnosť Microsoft a je tu port GNU.
- Značka poskytnutá spoločnosťou Microsoft je pomenovaná
nmake
. - Vytvorí sa nástroj na vytváranie nástrojov, ktorý poskytuje port MinGW nástrojov GNU
dmake
.
takže,
- Ak bola vaša Perl vytvorená pomocou nástrojov MS (napr. Windows vytvára Perl ActiveState), musíte použiť
nmake
. - Ak bola vaša Perl vytvorená pomocou nástrojov GNU (napr. Builds of Perl by Strawberry), musíte použiť
dmake
.
Což nás prináša späť cpan Module::Name
.
cpan
požiada spoločnosť Perl, aké nástroje boli použité na jej zostavenie a používa tieto nástroje.
Za normálnych okolností. To nie je prípad Windows. cpan
je v skutočnosti oveľa flexibilnejšia v systéme Windows. cpan
bude najprv pozrieť reťazec nástrojov, ktorý bol použitý na vytvorenie Perl. Ak sa to nenašlo, cpan
nainštalujte reťazec nástrojov GNU pre vás a dočasne zablúdite perl
že je postavený pomocou reťazca nástrojov GNU.
To znamená, že bežíte cpan Module::Name
to by malo fungovať bez ohľadu na to, čo na ActivePerl. (A je tu tiež ppm install Module::Name
, hoci som bežal ppm
bez argumentov najprv pridať úložiská (napríklad úplatky))