[rt-users] no emails sent when 'reply'ing (aka corresponding) to a ticket
Kevin Falcone
falcone at bestpractical.com
Thu May 31 09:01:57 EDT 2007
On May 30, 2007, at 11:12 AM, Jonathan C. Detert wrote:
> On Tue, 2007-05-29 at 21:02 -0400, Kevin Falcone wrote:
>> On May 29, 2007, at 5:08 PM, Jonathan C. Detert wrote:
>>>> Are those errors really associated with the failure to send email?
>>>>
>>>> If so, the following urls say that I should rebuild perl wish xs
>>>> support:
>>>>
>>>> http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2006-05/
>>>> msg00796.html
>>>> https://bugs.launchpad.net/ubuntu/+source/perl/+bug/46281
>>>> http://www.mail-archive.com/debian-bugs-dist%
>>>> 40lists.debian.org/msg195610.html
>>>
>>> Is this undefined subroutine really the source of the problem?
>>> If so,
>>> can someone either:
>>>
>>> a) tell me which linux distro has a rt-compatible Scalar/Util.pm by
>>> default
>>
>> Do you have a C compiler? Scalar::Util cannot build weaken
>> without it.
>> I have a debian box where the broken Scalar::Util was installed but
>> cpan was able to install a new version that did work.
>
>
> I do have gcc. I did try last week to rebuild Scalar::Util by
> reinstalling it via CPAN,
>
> perl -MCPAN -e shell
> install Scalar::Util
> quit
>
> but the resultant Util.pm still didn't have a defined 'sub weaken'. I
> didn't pay much attention to what cpan actually did, so I tried again
> today:
>
> 1) I deleted any Scalar/Util.pm I could find (and there were 3
> different
> copies, in various places beneath /usr/local/)
>
> 2) i started up the cpan shell (perl -MCPAN -e shell), which told me
> there was a newer version of CPAN available. I installed it, and
> reloaded it.
>
> 3) within the shell, i typed:
> make clean Scalar::Util
> install Scalar::Util
>
> This time, I paid attention to what cpan was saying. It appears to
> have
> failed, but I have no clue why/how. It seems to be saying it can't
> find
> Scalar/Util.pm. Here are the last 30 or 40 lines of output from it:
> ---------------------------------------------------------------------
> CPAN: File::Temp loaded ok (v0.18)
>
> CPAN.pm: Going to build G/GB/GBARR/Scalar-List-Utils-1.19.tar.gz
>
> Checking if your kit is complete...
> Looks good
> Writing Makefile for List::Util
> cp lib/List/Util.pm blib/lib/List/Util.pm
> cp lib/Scalar/Util.pm blib/lib/Scalar/Util.pm
> /usr/local/bin/perl "-Iinc" /usr/local/lib/perl5/5.8.8/ExtUtils/xsubpp
> -typemap /usr/local/lib/perl5/5.8.8/ExtUtils/typemap Util.xs >
> Util.xsc
> && mv Util.xsc Util.c
> cc -c -fno-strict-aliasing -pipe -Wdeclaration-after-statement
> -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2
> -DVERSION=\"1.19\" -DXS_VERSION=\"1.19\" -fpic
> "-I/usr/local/lib/perl5/5.8.8/i686-linux/CORE" -DPERL_EXT Util.c
> Running Mkbootstrap for List::Util ()
> chmod 644 Util.bs
> rm -f blib/arch/auto/List/Util/Util.so
> cc -shared -L/usr/local/lib Util.o -o blib/arch/auto/List/Util/
> Util.so
> \
> \
>
> chmod 755 blib/arch/auto/List/Util/Util.so
> cp Util.bs blib/arch/auto/List/Util/Util.bs
> chmod 644 blib/arch/auto/List/Util/Util.bs
> Manifying blib/man3/List::Util.3
> Manifying blib/man3/Scalar::Util.3
> GBARR/Scalar-List-Utils-1.19.tar.gz
> /usr/bin/make -- OK
> Catching error: 'Alert: While trying to 'dump' YAML file
> '/root/.cpan/build/Scalar-List-Utils-1.19-mOIDkN.yml'
> with 'YAML' the following error was encountered:
> Can't locate Scalar/Util.pm in @INC (@INC
> contains: /usr/local/lib/perl5/5.8.8/i686-linux /usr/local/lib/
> perl5/5.8.8 /usr/local/lib/perl5/site_perl/5.8.8/i686-linux /usr/
> local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl /
> root) at /usr/local/lib/perl5/5.8.8/overload.pm line 88.
>
> ' at /usr/local/lib/perl5/5.8.8/CPAN.pm line 274
> CPAN::shell() called at -e line 1
>
I'll assume you've done something like remove the ubuntu Scalar::Util
package?
That would make YAML unhappy
Try to just download Scalar::Util from http://search.cpan.org/dist/
Scalar-List-Utils/
and run perl Makefile.PL && make && make test && make install manually.
If you do that, you can also convince yourself that things are happy
by running
prove -lv t/weak.t to test weaken()
-kevin
>
> cpan[2]>
>
>> Installing /usr/local/lib/perl/5.8.8/auto/List/Util/Util.bs
>> Installing /usr/local/lib/perl/5.8.8/auto/List/Util/Util.so
>> Files found in blib/arch: installing files in blib/lib into
>> architecture dependent library tree
>> Installing /usr/local/lib/perl/5.8.8/List/Util.pm
>> Installing /usr/local/lib/perl/5.8.8/Scalar/Util.pm
>> Installing /usr/local/man/man3/List::Util.3pm
>> Installing /usr/local/man/man3/Scalar::Util.3pm
>>
>> If you don't see Util.so, it didn't build properly.
>>
>> You don't need to rebuild perl, just Scalar::Util.
>
> Ok, got that. Thanks. As you can see above, I'm having trouble
> rebuilding Scalar::Util. Any ideas?
>
> Thanks
>
More information about the rt-users
mailing list