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::MakeMaker
nem 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.
Akit tudja, csinálja, aki nem tudja, tanítja... Hm... igazgatónak talán még jó lennék. :)
- 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