Sida 1 av 1
RRDtool & Perl - Saknade moduler
Postat: 18 okt 2008, 17:10
av danil
Har försökt följa guiden som finns i den här tråden:
http://www.temperatur.nu/forum/viewtopic.php?f=20&t=287
Jag har inga problem att skapa databasen, men när man sedan ska prova att skapa en graf med perl-skriptet så är det inget som verkar stämma. Problemet är det att det verkar saknas moduler i perlbiblioteket, då jag får följande felmeddelande:
Can't locate RRDp.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.8.8 /usr/local/share/perl/5.8.8 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl .)
Har sökt här på forumet, surfat RRDtools hemsida och googlat runt som en tok utan att hitta något svar.
Jag lyckades hitta en modul som heter RRD.pm på CPAN som jag provade att döpa om bara för att se vad som hände, och då klagades det på att den modul som heter Log4perl.pm saknas.
Jag försöker köra scriptet under Xubuntu 8.04. Perl och RRDTool är installerat genom repository.
Re: RRDtool & Perl - Saknade moduler
Postat: 18 okt 2008, 21:26
av Plutonium
Den hittar inte RRDp.pm.
Kör en "locate RRDp.pm" i terminalen.
I mitt fall ligger den under /usr/local/rrdtool-1.2.15/lib/perl/5.8.8/RRDp.pm och ändra sökvägen till din resp RRDp.pm
Re: RRDtool & Perl - Saknade moduler
Postat: 20 okt 2008, 13:19
av danil
Har provat locate, men filen verkar inte finnas någon stans på hårddisken. Har som sagt installerat både Perl och RRDTool via repository. Är det några andra paket än perl och rrdtool som behövs? Har även lagt in paketet rrdtool-tcl, för att se om det skulle hjälpa.
Plutonium: Har du installerat via någon repo eller från source?
Re: RRDtool & Perl - Saknade moduler
Postat: 20 okt 2008, 17:55
av danil
Löste det själv!
Finns ett paket som heter
librrdp-perl som också behövs. Så enkelt var det. Anledningen till att jag inte hittade det när jag sökte bland paketen var att jag bara sökte på "rrdtool".
Summa summarum: För att kunna köra elf98s Perl-skript på ett ny installerat (X)ubuntu-system (8.04) så behöver man:
- perl
rrdtool
librrdp-perl
(Rätta mig om jag har fel)
Förhoppningsvis kan denna tråd åtminstone spara någon annat person som inte heller har så bra koll på Perl lite tid.

Re: RRDtool & Perl - Saknade moduler
Postat: 20 okt 2008, 21:09
av CirruZZ
danil skrev:Förhoppningsvis kan denna tråd åtminstone spara någon annat person som inte heller har så bra koll på Perl lite tid.

Det skulle kunna bli jag, för jag planerar att köra på just en Xubuntu-dist.

Har bara inte kommit dit än...
Re: RRDtool & Perl - Saknade moduler
Postat: 13 nov 2008, 23:45
av CirruZZ
Fick precis samma fel...
Can't locate RRDs.pm in ...
Men för mig räckte det inte med att bara installera
librrdp-perl, jag fick installera
librrds-perl också för att få det att funka.
Re: RRDtool & Perl - Saknade moduler
Postat: 09 jan 2010, 11:18
av MartinF
danil skrev:Har försökt följa guiden som finns i den här tråden:
http://www.temperatur.nu/forum/viewtopic.php?f=20&t=287
Jag har inga problem att skapa databasen, men när man sedan ska prova att skapa en graf med perl-skriptet så är det inget som verkar stämma. Problemet är det att det verkar saknas moduler i perlbiblioteket
Precis så långt kom jag också utan problem, men jag får ett annat felmeddelande. För varje rad i skriptet får jag samma besked, här de tre första raderna:
home/martin/bin/graph_humidity.pl: rad 3: use: kommandot finns inte
/home/martin/bin/graph_humidity.pl: rad 5: my: kommandot finns inte
/home/martin/bin/graph_humidity.pl: rad 6: my: kommandot finns inte
När jag kör
Kod: Markera allt
sudo apt-get install rrdtool perl librrdp-perl librrds-perl
får jag veta att alla dessa "är redan den senaste versionen".
Re: RRDtool & Perl - Saknade moduler
Postat: 09 jan 2010, 11:50
av elf98
Stämmer sökvägen till perl?
Re: RRDtool & Perl - Saknade moduler
Postat: 09 jan 2010, 12:22
av MartinF
Njae? Ändrade från #!/usr/bin/perl som i manualen till #!/usr/bin/ där det ligger en exekverbar fil med namnet Perl, men resultatet var oförändrat. Tror jag fattar syntaxen nu, att det borde vara #!/usr/bin/perl även hos mig eftersom perl pekar på filen. Kanske har jag ändå missförstått var perl är lokaliserat?
Om det kan vara en ledtråd så funkar det att skriva $perl MyScript.pl
Lägger jag in perl före filnamnet i crontab så funkar det oxå, men irriterande är det att inte veta vad som är fel!
Re: RRDtool & Perl - Saknade moduler
Postat: 11 jan 2010, 17:50
av roseen
Vad får du för svar om du skriver
MartinF skrev:Njae? Ändrade från #!/usr/bin/perl som i manualen till #!/usr/bin/ där det ligger en exekverbar fil med namnet Perl, men resultatet var oförändrat. Tror jag fattar syntaxen nu, att det borde vara #!/usr/bin/perl även hos mig eftersom perl pekar på filen. Kanske har jag ändå missförstått var perl är lokaliserat?
Om det kan vara en ledtråd så funkar det att skriva $perl MyScript.pl
Lägger jag in perl före filnamnet i crontab så funkar det oxå, men irriterande är det att inte veta vad som är fel!
Re: RRDtool & Perl - Saknade moduler
Postat: 11 jan 2010, 18:00
av MartinF
/usr/bin/perl
Problemet återkommer ibland, men oftast funkar det nu utan att skriva perl först.
Re: RRDtool & Perl - Saknade moduler
Postat: 10 jan 2011, 01:02
av 3fas
Jag har samma problem med att jag inte kan köra perl-scriptet för att skapa graf. Har följt guiden och får följande fel:
/home/mattias/bin/graph_temp.pl: rad 3: use: kommandot finns inte
/home/mattias/bin/graph_temp.pl: rad 5: syntaxfel när den oväntade symbolen "("
/home/mattias/bin/graph_temp.pl: rad 5: ` my $cur_time = time();'
Har Ubuntu 10.10 desktop (ej server) installerad och är ej någon fena på linux.
Någon som vet hur man får igång perl-scriptet?