Cant't locate HTTP/Request.pm

23/05/2012 - 10:02 von Thomas Barth | Report spam
Hallo,
ich habe in der Perl-Shell das Request-Modul installiert mit install
HTTP::Request. Beim Aufruf eines Perl-Skripts, das dieses Modul mit "use
HTTP::Request" einbindet, kann es nicht gefunden werden. Hat jemand eine
Idee, was bei der Installation schief gelaufen sein könnte? Unter Ubuntu
10 LTS hatte dies noch so funktioniert, nun habe ich aber auf Ubuntu 12
LTS umgestellt.

cpan[1]> install HTTP::Request
Reading '/root/.cpan/Metadata'
Database was generated on Mon, 21 May 2012 21:58:05 GMT
HTTP::Request is up to date (6.00).

tbarth@tbarth-desktop:~$
/home/tbarth/workspace_job/server_tools/nagios/notification.pl
Can't locate HTTP/Request.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
/home/tbarth/workspace_job/server_tools/nagios/notification.pl line 8.
BEGIN failed--compilation aborted at
/home/tbarth/workspace_job/server_tools/nagios/notification.pl line 8.

tbarth@tbarth-desktop:~$ find /usr -name "Request.pm"
/usr/share/autoconf/Autom4te/Request.pm
/usr/local/lib/perl/5.14.2/DBI/Gofer/Request.pm
/usr/lib/perl5/DBI/Gofer/Request.pm


Gruß, Thomas B
 

Lesen sie die antworten

#1 Peter J. Holzer
23/05/2012 - 11:59 | Warnen spam
On 2012-05-23 08:02, Thomas Barth wrote:
ich habe in der Perl-Shell das Request-Modul installiert mit install
HTTP::Request. Beim Aufruf eines Perl-Skripts, das dieses Modul mit "use
HTTP::Request" einbindet, kann es nicht gefunden werden. Hat jemand eine
Idee, was bei der Installation schief gelaufen sein könnte? Unter Ubuntu
10 LTS hatte dies noch so funktioniert, nun habe ich aber auf Ubuntu 12
LTS umgestellt.

cpan[1]> install HTTP::Request
Reading '/root/.cpan/Metadata'
Database was generated on Mon, 21 May 2012 21:58:05 GMT
HTTP::Request is up to date (6.00).

:~$
/home/tbarth/workspace_job/server_tools/nagios/notification.pl
Can't locate HTTP/Request.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



Verwenden cpan und Dein Script die gleiche Perl-Installation?

Oder mit anderen Worten: Ist perl-5.14.2 bei Ubuntu 12 LTS dabei oder
hast Du das selber installiert? Wenn ersteres: Warum hast Du nicht
einfach libwww-perl mittels apt/aptitude/... installiert? Wenn
letzteres, dann musst Du darauf achten, was Du wohin installierst.

hp

_ | Peter J. Holzer | Deprecating human carelessness and
|_|_) | Sysadmin WSR | ignorance has no successful track record.
| | | |
__/ | http://www.hjp.at/ | -- Bill Code on

Ähnliche fragen