abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 00:33 | IT novinky

    FEL ČVUT vyvinula robotickou stavebnici pro mladé programátory. Stavebnice Brian byla navržená speciálně pro potřeby populární Robosoutěže. Jde ale také o samostatný produkt, který si může koupit každý fanoušek robotiky a programování od 10 let, ideální je i pro střední školy jako výuková pomůcka. Jádro stavebnice tvoří programovatelná řídicí jednotka, kterou vyvinul tým z FEL ČVUT ve spolupráci s průmyslovými partnery. Stavebnici

    … více »
    Ladislav Hagara | Komentářů: 39
    29.5. 20:33 | Komunita

    Ubuntu bude pro testování nových verzí vydávat měsíční snapshoty. Dnes vyšel 1. snapshot Ubuntu 25.10 (Questing Quokka).

    Ladislav Hagara | Komentářů: 0
    29.5. 14:55 | Nová verze

    Společnost Netgate oznámila vydání nové verze 2.8.0 open source firewallové, routovací a VPN platformy pfSense (Wikipedie) postavené na FreeBSD. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    29.5. 14:00 | Nová verze

    Byla vydána nová verze 6.16 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Tor Browser byl povýšen na verzi 14.5.3. Linux na verzi 6.1.140. Další změny v příslušném seznamu.

    Ladislav Hagara | Komentářů: 0
    29.5. 12:33 | Zajímavý článek

    Člověk odsouzený za obchod s drogami daroval letos ministerstvu spravedlnosti 468 kusů kryptoměny bitcoin, které pak resort v aukcích prodal za skoro miliardu korun. Darováním se zabývá policejní Národní centrála proti organizovanému zločinu (NCOZ). Deníku N to potvrdil přímo ministr spravedlnosti Pavel Blažek (ODS). Podle resortu bylo nicméně vše v souladu s právem.

    Ladislav Hagara | Komentářů: 53
    28.5. 20:44 | Nová verze

    Svobodný a otevřený multiplatformní editor EPUB souborů Sigil (Wikipedie, GitHub) byl vydán ve verzi 2.5.0. Stejně tak doprovodný vizuální EPUB XHTML editor PageEdit (GitHub).

    Ladislav Hagara | Komentářů: 0
    28.5. 12:22 | IT novinky

    Na základě národního atribučního procesu vláda České republiky označila Čínskou lidovou republiku za zodpovědnou za škodlivou kybernetickou kampaň proti jedné z neutajovaných komunikačních sítí Ministerstva zahraničních věcí ČR. Tato škodlivá aktivita, která trvala od roku 2022 a zasáhla instituci zařazenou na seznam české kritické infrastruktury, byla provedena kyberšpionážní skupinou APT31, veřejně spojovanou se zpravodajskou službou Ministerstvo státní bezpečnosti (MSS).

    Ladislav Hagara | Komentářů: 52
    28.5. 00:11 | Nová verze

    Google Chrome 137 byl prohlášen za stabilní. Nejnovější stabilní verze 137.0.7151.55 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 11 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 0
    27.5. 19:22 | Nová verze

    Byl vydán AlmaLinux OS 10 s kódovým názvem Purple Lion. Podrobnosti v poznámkách k vydání. Na rozdíl od Red Hat Enterprise Linuxu 10 nadále podporuje x86-64-v2.

    Ladislav Hagara | Komentářů: 0
    27.5. 15:11 | Nová verze

    Byl vydán Mozilla Firefox 139.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 139 je již k dispozici také na Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 10
    Jaký je váš oblíbený skriptovací jazyk?
     (55%)
     (31%)
     (7%)
     (2%)
     (0%)
     (1%)
     (3%)
    Celkem 166 hlasů
     Komentářů: 13, poslední včera 12:26
    Rozcestník

    Dotaz: Perl: modul Locale::gettext nainstalovaný do adresáře nechce fungovat

    7.4.2010 00:17 imploder | skóre: 11
    Perl: modul Locale::gettext nainstalovaný do adresáře nechce fungovat
    Přečteno: 278×
    Stáhnul jsem si modul Locale::gettext a podle návodu na instalování modulů z CPANu jsem ho nainstaloval:
    $ tar -xf gettext-1.05.tar.gz
    $ cd gettext-1.05
    $ perl Makefile.PL PREFIX=.. && make && make test && make install
    Všechno proběhlo v pořádku, v adresáři se objevily adredáře lib a share.
    $ cd ..
    $ ls
    a.out            cst-help.txt  cst.pot     gettext-1.05         lib     sablona.pot  test.c
    cst-help-en.txt  cst.pl        gettext.pm  gettext-1.05.tar.gz  locale  share        zal
    
    Program (cst.pl) je:
    #!/usr/bin/env perl
    use strict;
    
    use POSIX;
    setlocale(LC_ALL, "");
    
    use FindBin;
    use lib $FindBin::RealBin.'/lib/perl5/site_perl';
    
    use Locale::gettext;
    my $g = Locale::gettext->domain_raw('cst');  # domain_raw na automatické přizpůsobení kódování
    $g->dir('kek');
    (zbytek jsem odmazal, chyba je někde už tady na začátku)

    Po spuštění programu se vypíše tohle:
    $ perl -w cst.pl
    Constant subroutine main::LC_CTYPE redefined at /usr/lib/perl5/5.10.0/Exporter.pm line 66.
     at cst.pl line 10
    Prototype mismatch: sub main::LC_CTYPE () vs none at /usr/lib/perl5/5.10.0/Exporter.pm line 66.
     at cst.pl line 10
    Constant subroutine main::LC_NUMERIC redefined at /usr/lib/perl5/5.10.0/Exporter.pm line 66.
     at cst.pl line 10
    Prototype mismatch: sub main::LC_NUMERIC () vs none at /usr/lib/perl5/5.10.0/Exporter.pm line 66.
     at cst.pl line 10
    Constant subroutine main::LC_TIME redefined at /usr/lib/perl5/5.10.0/Exporter.pm line 66.
     at cst.pl line 10
    Prototype mismatch: sub main::LC_TIME () vs none at /usr/lib/perl5/5.10.0/Exporter.pm line 66.
     at cst.pl line 10
    Constant subroutine main::LC_COLLATE redefined at /usr/lib/perl5/5.10.0/Exporter.pm line 66.
     at cst.pl line 10
    Prototype mismatch: sub main::LC_COLLATE () vs none at /usr/lib/perl5/5.10.0/Exporter.pm line 66.
     at cst.pl line 10
    Constant subroutine main::LC_MONETARY redefined at /usr/lib/perl5/5.10.0/Exporter.pm line 66.
     at cst.pl line 10
    Prototype mismatch: sub main::LC_MONETARY () vs none at /usr/lib/perl5/5.10.0/Exporter.pm line 66.
     at cst.pl line 10
    Constant subroutine main::LC_MESSAGES redefined at /usr/lib/perl5/5.10.0/Exporter.pm line 66.
     at cst.pl line 10
    Prototype mismatch: sub main::LC_MESSAGES () vs none at /usr/lib/perl5/5.10.0/Exporter.pm line 66.
     at cst.pl line 10
    Constant subroutine main::LC_ALL redefined at /usr/lib/perl5/5.10.0/Exporter.pm line 66.
     at cst.pl line 10
    Prototype mismatch: sub main::LC_ALL () vs none at /usr/lib/perl5/5.10.0/Exporter.pm line 66.
     at cst.pl line 10
    
    Na řádku 10 je use Locale::gettext. Nevím, proč se to vypisuje a funkce modulu nefungují, něco je špatně, ale netuším co. Poradíte mi prosím, čím to je a jak to spravit? Dík.

    Proč to řeším: Potřebuju prostě přibalit modul Locale::gettext k programu, aby běžel i tam, kde není nainstalovaný. Takže se nainstaluje do adresáře s programem jen pro něj, na to nejsou potřeba práva roota.

    Řešení dotazu:


    Odpovědi

    Řešení 1× (imploder (tazatel))
    7.4.2010 07:22 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: Perl: modul Locale::gettext nainstalovaný do adresáře nechce fungovat
    In Ada the typical infinite loop would normally be terminated by detonation.
    7.4.2010 09:40 imploder | skóre: 11
    Rozbalit Rozbalit vše Re: Perl: modul Locale::gettext nainstalovaný do adresáře nechce fungovat
    Díky. Přidáním
    use POSIX qw(:locale_h);
    do modulu se to vyřešilo a gettext funguje.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.