Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things
 
PerlMonks  

Re^2: Protocol scheme 'http' is not supported

by ggerke (Novice)
on Jul 28, 2012 at 11:47 UTC ( [id://984187]=note: print w/replies, xml ) Need Help??


in reply to Re: Protocol scheme 'http' is not supported
in thread Protocol scheme 'http' is not supported

Well, this is something new:
$ perl -MDevel::Modlist -MWWW::Mechanize -e 1 HTML::Parser object version 3.55 does not match bootstrap parameter 3. +69 at /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/DynaLoader.pm +line 253. Compilation failed in require at /usr/lib64/perl5/site_perl/5.8.8/x86_ +64-linux-thread-multi/HTML/Entities.pm line 152. Compilation failed in require at /usr/lib64/perl5/site_perl/5.8.8/x86_ +64-linux-thread-multi/HTML/TokeParser.pm line 9. BEGIN failed--compilation aborted at /usr/lib64/perl5/site_perl/5.8.8/ +x86_64-linux-thread-multi/HTML/TokeParser.pm line 9. Compilation failed in require at /usr/lib/perl5/site_perl/5.8.8/WWW/Me +chanize.pm line 134. BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/5.8.8/WW +W/Mechanize.pm line 134. Compilation failed in require. BEGIN failed--compilation aborted. AutoLoader 5.60 Carp 1.26 Config DynaLoader 1.05 Encode 2.12 Encode::Alias 2.04 Encode::Config 2.01 Encode::Encoding 2.02 Exporter 5.58 Exporter::Heavy 5.58 Fcntl 1.05 HTML::Entities 3.69 HTML::Form 6.03 HTML::Parser 3.69 HTML::TokeParser HTTP::Date 6.02 HTTP::Headers 6.00 HTTP::Message 6.03 HTTP::Request 6.00 HTTP::Response 6.03 HTTP::Status 6.03 LWP 6.04 LWP::MemberMixin LWP::Protocol 6.00 LWP::UserAgent 6.04 Storable 2.30 Time::Local 1.11 URI 1.60 URI::Escape 3.31 WWW::Mechanize XSLoader 0.15 base 2.07 bytes 1.02 integer 1.00 overload 1.04 vars 1.01 warnings 1.05 warnings::register 1.01

I checked my path and current directory to be sure I wasn't looking somewhere I didn't mean to be: $ echo $PATH

/bin:/usr/bin:/sbin:/usr/sbin:/usr/5bin:/adm/bin:/opt/admin/bin:/usr/local/bin:/usr/ccs/bin:/usr/ucb:/opt/VRTS/bin $ $ ls usr/* ls: usr/*: No such file or directory $

Thanks for your time looking...

Replies are listed 'Best First'.
Re^3: Protocol scheme 'http' is not supported
by Bloodnok (Vicar) on Jul 28, 2012 at 13:49 UTC
    IIRC, we used to see something exactly similar (:-D) to this in a previous incarnation when attempting to run perl v5.10 against libraries (badly) pre-built and and installed for v5.8.

    Are you sure that you haven't got a similar situation whereby there's a mismatch between the perl version you're running and the version for/from which the library/ies were built and installed ?

    perl -V might well be of use since, amongst other things, it identifies the library locations perl is attempting to read.

    Just a thought ...

    A user level that continues to overstate my experience :-))

      I'm happy for anybody else's thoughts since mine don't seem to be liking me much at the moment ;)

      When this all started I did have to install WWW:Mechanize in order to get the ball rolling. I don't recall any errors at the end of it but that may have been because I was figuring that it'd just magically work afterwards...

      perl -V Summary of my perl5 (revision 5 version 8 subversion 8) configuration: Platform: osname=linux, osvers=2.6.18-274.12.1.el5, archname=x86_64-linux-th +read-multi uname='linux x86-003.build.bos.redhat.com 2.6.18-274.12.1.el5 #1 s +mp tue nov 8 21:37:35 est 2011 x86_64 x86_64 x86_64 gnulinux ' config_args='-des -Doptimize=-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOU +RCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 - +mtune=generic -Dversion=5.8.8 -Dmyhostname=localhost -Dperladmin=root +@localhost -Dcc=gcc -Dcf_by=Red Hat, Inc. -Dinstallprefix=/usr -Dpref +ix=/usr -Dlibpth=/usr/local/lib64 /lib64 /usr/lib64 -Dprivlib=/usr/li +b/perl5/5.8.8 -Dsitelib=/usr/lib/perl5/site_perl/5.8.8 -Dvendorlib=/u +sr/lib/perl5/vendor_perl/5.8.8 -Darchlib=/usr/lib64/perl5/5.8.8/x86_6 +4-linux-thread-multi -Dsitearch=/usr/lib64/perl5/site_perl/5.8.8/x86_ +64-linux-thread-multi -Dvendorarch=/usr/lib64/perl5/vendor_perl/5.8.8 +/x86_64-linux-thread-multi -Darchname=x86_64-linux-thread-multi -Dven +dorprefix=/usr -Dsiteprefix=/usr -Duseshrplib -Dusethreads -Duseithre +ads -Duselargefiles -Dd_dosuid -Dd_semctl_semun -Di_db -Ui_ndbm -Di_g +dbm -Di_shadow -Di_syslog -Dman3ext=3pm -Duseperlio -Dinstallusrbinpe +rl=n -Ubincompat5005 -Uversiononly -Dpager=/usr/bin/less -isr -Dd_get +hostent_r_proto -Ud_endhostent_r_proto -Ud_sethostent_r_proto -Ud_end +protoent_r_proto -Ud_setprotoent_r_proto -Ud_endservent_r_proto -Ud_s +etservent_r_proto -Dinc_version_list=5.8.7 5.8.6 5.8.5 -Dscriptdir=/u +sr/bin' hint=recommended, useposix=true, d_sigaction=define usethreads=define use5005threads=undef useithreads=define usemulti +plicity=define useperlio=define d_sfio=undef uselargefiles=define usesocks=undef use64bitint=define use64bitall=define uselongdouble=undef usemymalloc=n, bincompat5005=undef Compiler: cc='gcc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasin +g -pipe -Wdeclaration-after-statement -I/usr/local/include -D_LARGEFI +LE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm', optimize='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions +-fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic', cppflags='-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -W +declaration-after-statement -I/usr/local/include -I/usr/include/gdbm' ccversion='', gccversion='4.1.2 20080704 (Red Hat 4.1.2-50)', gcco +sandvers='' intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=1 +6 ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', + lseeksize=8 alignbytes=8, prototype=define Linker and Libraries: ld='gcc', ldflags ='' libpth=/usr/local/lib64 /lib64 /usr/lib64 libs=-lresolv -lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lpthread +-lc perllibs=-lresolv -lnsl -ldl -lm -lcrypt -lutil -lpthread -lc libc=, so=so, useshrplib=true, libperl=libperl.so gnulibc_version='2.5' Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E - +Wl,-rpath,/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE' cccdlflags='-fPIC', lddlflags='-shared -O2 -g -pipe -Wall -Wp,-D_F +ORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-siz +e=4 -m64 -mtune=generic' Characteristics of this binary (from libperl): Compile-time options: MULTIPLICITY PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP USE_64_BIT_ALL USE_64_BIT_INT USE_ITHREADS USE_LARGE_FILES USE_PERLIO USE_REENTRANT_API Built under linux Compiled at Dec 16 2011 08:20:05 @INC: /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 .

        I think all of this comes down to a botched install of LWP::UserAgent, which should include LWP::Protocol::http. Maybe explicitly installing LWP::Protocol or LWP::Protocol::http can get the situation unstuck, but I wonder how the other modules can pass their test suites when the most basic prerequisites are missing.

        Maybe you are mixing two versions of Perl, and have half of the module installed on one version and half on the other? Mixing Perl module directories seems like it's always a recipe for bad interactions to me...

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://984187]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others scrutinizing the Monastery: (3)
As of 2024-04-26 07:27 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found