

Perl a Windows
Ahoj, nemá někdo zkušenosti s instalací a poštění perlu ve Windowsech? Popřípadě prosím poraďte, jak ho "donutit" pracovat, díky
Ahoj, nemá někdo zkušenosti s instalací a poštění perlu ve Windowsech? Popřípadě prosím poraďte, jak ho "donutit" pracovat, díky
Zpět do poradny Odpovědět na původní otázku Nahoru
http://www.google.cz/search?hl=cs&source=hp&q=perl +windows&btnG=Vyhled%C3%A1v%C3%A1n%C3%AD+Google
hned ten prvni odkaz:
instalace.html
Právě, že podle toho to nejde... např. na Linuxu to jde naprosto bez problémů.
Popřípadě, pokud by někdo nebyl ochoten poradit stejně jednoduchý programovací program, jen pro WIN.
Soucasti Windows je Windows Scripting Host a jazyky JScript a VBScript. Oba skriptovaci jazyky jsou jednoduche.
Jinak Perl se da doinstalovat a pouzivat jako dalsi jazyk pro WSH:
http://docs.activestate.com/activeperl/5.6/Compone nts/Windows/PerlScript.html
Keď som potreboval spúšťať skript v Perle na Windows, tak som úspešne použil ActivePerl, na ktorý si tu už dostal niekoľko odkazov.
Nebolo potrebné robiť nič špeciálne, aby to fungovalo, takže buď si prečítaj ešte raz postup inštalácie, alebo skús trochu viac rozviesť to tvoje "nejde to".
Otevřu perl, zádám print "ahoj"; a nic.. odskočí řádek a konec, nic se neděje... nevypíše to verzi, prostě nic...
Ak chceš spustiť skript, ktorý máš v nejakom súbore, tak spustíš perl s jedným parametrom, ktorým je názov súboru:
Keď spustíš perl bez parametrov, tak môžeš písať skript v Perle. Keď stlačíš Enter, posunieš sa na ďalší riadok a môžeš pokračovať v písaní skriptu - je to logické, pretože málo skriptov pozostáva len z jediného riadku. Keď chceš ukončiť písanie skriptu, tak musíš ukončiť vstup pomocou Ctrl+Z (EOF). Až potom sa vykoná celý skript, ktorý si napísal.
Na Linuxe to funguje presne tak isto (len EOF zadáš pomocou Ctrl+D a nie Ctrl+Z), tak neviem, čo ťa zmiatlo.
Ano, ale pokud dám příkaz
tak to zase odřádkuje, nechápu to... na linuxech to opravdu šlape, tam napíšu ten příkaz, vyskočí verze a všechno, napíšu print "ahoj"; program odpoví ahoj...
Rovnako sa to správa na windowsoch aj na linuxoch. Keď spustíš "perl -v", tak sa vypíše verzia a nejaké informácie o Perle - a to je všetko. Potom už perl nebeží - všetky ďalšie príkazy, čo píšeš, spracuje shell.
ano, ale ve winech ne, tam to odentruju a konec... nic nepíše.
Skús byť trochu konkrétnejší - čo a kde odentruješ? Keď si spustíš konzolu (cmd), z nej spustíš "perl -v", tak sa vypíše verzia a nejaké ďalšie informácie. Všetko ďalšie, čo odentruješ, spracuje konzola a určite to niečo aj napíše.
To, čo píšeš, by mi trochu dávalo zmysel len vtedy, keby si spúšťal perl z prieskumníka (prípadne cez Štart / Spustiť), potom odentroval ten svoj skript a čudoval sa, že nič nepíše, potom stlačil Ctrl+Z a čudoval sa, že to stále nič nepíše, ba dokonca sa to zavrie. Ale tomu sa mi nechce veriť - môžeš podrobnejšie opísať, čo robíš a čo čakáš, že sa stane?
Vis, v cem ma asi problem? Ze to nenapise do command okna, ale do Start / Spustit. Takze okno jen problikne a zmizi.