Sziasztok!
Adott egy Kubuntu 12.04, azon pedig perl-ben szeretnék kódolni. Szeretném telepíteni pl a Device::USB modult, de állandóan errort kapok.
cpanm Device::USB
--> Working on Device::USB
Fetching http://www.cpan.org/authors/id/G/GW/GWADEJ/Device-USB-0.35.tar.gz ... OK
Configuring Device-USB-0.35 ... N/A
! Configure failed for Device-USB-0.35. See /root/.cpanm/work/1379519726.6244/build.log for details.
a build.log tartalma pedig
panm (App::cpanminus) 1.7001 on perl 5.014002 built for x86_64-linux-gnu-thread-multi
Work directory is /root/.cpanm/work/1379519726.6244
You have make /usr/bin/make
You have LWP 6.03
You have /bin/tar: tar (GNU tar) 1.26
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later .
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by John Gilmore and Jay Fenlason.
You have /usr/bin/unzip
Searching Device::USB on cpanmetadb ...
--> Working on Device::USB
Fetching http://www.cpan.org/authors/id/G/GW/GWADEJ/Device-USB-0.35.tar.gz
-> OK
Unpacking Device-USB-0.35.tar.gz
Entering Device-USB-0.35
Checking configure dependencies from META.yml
Checking if you have ExtUtils::MakeMaker 0 ... Yes (6.76)
Configuring Device-USB-0.35
Running Makefile.PL
Can't locate Inline/MakeMaker.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at Makefile.PL line 3.
BEGIN failed--compilation aborted at Makefile.PL line 3.
-> N/A
-> FAIL Configure failed for Device-USB-0.35. See /root/.cpanm/work/1379519726.6244/build.log for details.
Kezdő vagyok a perl-ben, szóval nem tudom mi az igazán haszos infó nektek, inkább több mindent bemásoltam ide.
- 5634 megtekintés
Hozzászólások
cpan ExtUtils::MakeMakernem találja a MakeMaker-t. Előbb azt tedd fel.
Sőt, olvasd el ezt: http://www.perlmonks.org/?node_id=785174
--
A gyors gondolat többet ér, mint a gyors mozdulat.
- A hozzászóláshoz be kell jelentkezni
cpanm Inline::MakeMaker
és utána ha lefordult, akkor fordítsd újra.
--
A főnököm mindig megtartja amit ígér, ha pénzt ígér azt is!
- A hozzászóláshoz be kell jelentkezni
Ezzel sajna csak kiírta ugyanazokat az errorokat.
- A hozzászóláshoz be kell jelentkezni
Nem akarok belepofázni a nagyok dolgába (tizenix éve nem foglalkoztam perllel), de ubuntun amíg lehet, én a csomagkezelővel pakolnám fel az ilyen alkatrészeket, hogy amíg lehet minél egyszerűbben tudjam karbantartani ezeket a dolgokat.
Jelen esetben "apt-get install libdevice-usb-perl" és nem kell nyűglődni a cpan időnként fárasztó rigolyáival és inkompatibilitási gondoktól sem kell tartani.
Ruby csomaggal (gem) jártam már úgy, hogy nem akart felmászni, mert valami libbel gondjai voltak.
- A hozzászóláshoz be kell jelentkezni
Tökéletesen felmászott így a csomag, köszönöm szépen! :)
- A hozzászóláshoz be kell jelentkezni
+1 - csak megerősíteni tudom :)
lib$(perl-csomagnév_kettőspont_helyett_kötőjel_csupa_kisbetű)-perl általában (mindig?) a csomag neve.
--
PtY - www.onlinedemo.hu
- A hozzászóláshoz be kell jelentkezni
Kötekedés ON
lib$(perl-csomagnév_kettőspont_helyett_kötőjel_csupa_kisbetű)-perl
helyett
lib${perl-csomagnév_kettőspont_helyett_kötőjel_csupa_kisbetű}-perl
kötekedés OFF
- A hozzászóláshoz be kell jelentkezni
Akár úgy is érthető :)
Én bash-ra gondoltam, és a zárójelben egy parancsot vizionáltam ;)
--
PtY - www.onlinedemo.hu
- A hozzászóláshoz be kell jelentkezni