Re: [gentoo-user] Re: Perl module problem
On Sunday 07 October 2007 20.21.57 Moshe Kamensky wrote: Hi, Does /usr/lib/perl5/vendor_perl/5.8.8/Scalar/Util.pm exist? What is the output of perl -le 'print foreach @INC' $ perl -le 'print foreach @INC' /etc/perl /usr/lib/perl5/vendor_perl/5.8.8/i686-linux /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib/perl5/site_perl/5.8.8/i686-linux /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/5.8.8/i686-linux /usr/lib/perl5/5.8.8 /usr/local/lib/site_perl . Same on both machines. By the way, I run urxvt fine with the Scalar::Util that comes with perl. do you have something like /usr/lib/perl5/5.8.8/i686-linux-thread-multi/auto/List/Util/Util.so /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/List/Util/Util.so /usr/lib/perl5/5.8.8/i686-linux/auto/List/Util/Util.so Same on both machines (except that i686 == x86_64 on the working one). Moshe * Naga Toro [EMAIL PROTECTED] [05/10/07 16:06]: Hi, I have two machines that uses x11-terms/rxvt-unicode-8.3. One is ~amd64 and one is ~x86, both have the same version of perl and perl-core/Scalar-List-Utils. One can use the perl extensions (~amd64 one) and one gives this error on startup: urxvt: perl hook 0 evaluation error: Undefined subroutine Scalar::Util::weaken called at /usr/lib/urxvt/urxvt.pm line 1191 nonworking: $ strace urxvt 21 | egrep 'open.*perl' /usr/lib/perl5/5.8.8/Scalar/Util.pm /usr/lib/perl5/5.8.8/List/Util.pm working: $ strace urxvt 21 | egrep 'open.*perl' /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux/Scalar/Util.pm /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux/List/Util.pm /usr/lib64/perl5/5.8.8/x86_64-linux/XSLoader.pm /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux/auto/List/Util/Util.so This indicates that the working uses perl-core/Scalar-List-Utils but the nonworking uses dev-lang/perl, but why? Does anyone have an idea as to how I can debug this? -- [EMAIL PROTECTED] mailing list
[gentoo-user] Re: Perl module problem
* Naga Toro [EMAIL PROTECTED] [10/10/07 14:15]: On Sunday 07 October 2007 20.21.57 Moshe Kamensky wrote: Hi, Does /usr/lib/perl5/vendor_perl/5.8.8/Scalar/Util.pm exist? What is the output of perl -le 'print foreach @INC' $ perl -le 'print foreach @INC' /etc/perl /usr/lib/perl5/vendor_perl/5.8.8/i686-linux /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib/perl5/site_perl/5.8.8/i686-linux /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/5.8.8/i686-linux /usr/lib/perl5/5.8.8 /usr/local/lib/site_perl . Same on both machines. Strange. Can you edit /usr/lib/urxvt/urxvt.pm and add the line warn $INC{'Scalar/Util.pm'}; just before line 1191? Then run urxvt from a terminal, and see what it says. By the way, I run urxvt fine with the Scalar::Util that comes with perl. do you have something like /usr/lib/perl5/5.8.8/i686-linux-thread-multi/auto/List/Util/Util.so /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/List/Util/Util.so /usr/lib/perl5/5.8.8/i686-linux/auto/List/Util/Util.so What about /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/Scalar/Util.pm ? Moshe Same on both machines (except that i686 == x86_64 on the working one). Moshe * Naga Toro [EMAIL PROTECTED] [05/10/07 16:06]: Hi, I have two machines that uses x11-terms/rxvt-unicode-8.3. One is ~amd64 and one is ~x86, both have the same version of perl and perl-core/Scalar-List-Utils. One can use the perl extensions (~amd64 one) and one gives this error on startup: urxvt: perl hook 0 evaluation error: Undefined subroutine Scalar::Util::weaken called at /usr/lib/urxvt/urxvt.pm line 1191 nonworking: $ strace urxvt 21 | egrep 'open.*perl' /usr/lib/perl5/5.8.8/Scalar/Util.pm /usr/lib/perl5/5.8.8/List/Util.pm working: $ strace urxvt 21 | egrep 'open.*perl' /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux/Scalar/Util.pm /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux/List/Util.pm /usr/lib64/perl5/5.8.8/x86_64-linux/XSLoader.pm /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux/auto/List/Util/Util.so This indicates that the working uses perl-core/Scalar-List-Utils but the nonworking uses dev-lang/perl, but why? Does anyone have an idea as to how I can debug this? -- [EMAIL PROTECTED] mailing list pgpA87hXzppNa.pgp Description: PGP signature
[gentoo-user] Re: Perl module problem
Hi, Does /usr/lib/perl5/vendor_perl/5.8.8/Scalar/Util.pm exist? What is the output of perl -le 'print foreach @INC' By the way, I run urxvt fine with the Scalar::Util that comes with perl. do you have something like /usr/lib/perl5/5.8.8/i686-linux-thread-multi/auto/List/Util/Util.so Moshe * Naga Toro [EMAIL PROTECTED] [05/10/07 16:06]: Hi, I have two machines that uses x11-terms/rxvt-unicode-8.3. One is ~amd64 and one is ~x86, both have the same version of perl and perl-core/Scalar-List-Utils. One can use the perl extensions (~amd64 one) and one gives this error on startup: urxvt: perl hook 0 evaluation error: Undefined subroutine Scalar::Util::weaken called at /usr/lib/urxvt/urxvt.pm line 1191 nonworking: $ strace urxvt 21 | egrep 'open.*perl' /usr/lib/perl5/5.8.8/Scalar/Util.pm /usr/lib/perl5/5.8.8/List/Util.pm working: $ strace urxvt 21 | egrep 'open.*perl' /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux/Scalar/Util.pm /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux/List/Util.pm /usr/lib64/perl5/5.8.8/x86_64-linux/XSLoader.pm /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux/auto/List/Util/Util.so This indicates that the working uses perl-core/Scalar-List-Utils but the nonworking uses dev-lang/perl, but why? Does anyone have an idea as to how I can debug this? -- Naga -- [EMAIL PROTECTED] mailing list pgpW9OEbp6ztO.pgp Description: PGP signature