[prev in list] [next in list] [prev in thread] [next in thread] 

List:       aspell-user
Subject:    Re: [Aspell-user] perl module cpan test Text::Aspell
From:       moseley () hank ! org
Date:       2003-08-26 15:50:18
Message-ID: 20030826155018.GB566 () hank ! org
[Download RAW message or body]

On Tue, Aug 26, 2003 at 03:24:28PM +0100, David Hoare wrote:

> I am have been trying to install the perl module of Aspell (Text::Aspell) 
> using cpan and have run into a couple of problems. Firstly an include file 
> couldn't be found - I got over this by installing the latest version of 
> Aspell by hand into /usr/local.

I think on Redhat there's a aspell-devel package you can install that 
provides the required files.


> cpan> test Text::Aspell
> Running test for module Text::Aspell
> Running make for H/HA/HANK/Text-Aspell-0.03.tar.gz
>   Is already unwrapped into directory 
> /usr/local/cpan5.6.1/build/Text-Aspell-0.03
>   Has already been processed within this session
> Running make test
> PERL_DL_NONLAZY=1 /usr/local/bin/perl "-MExtUtils::Command::MM" "-e" 
> "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
> t/test....Use of uninitialized value in string eq at t/test.t line 54.
> t/test....ok 4/21Use of uninitialized value in string eq at t/test.t line 
> 59.
> Use of uninitialized value in string eq at t/test.t line 63.
> Use of uninitialized value in join or string at t/test.t line 63.

It's not clear where it's breaking

One trick is to run the tests in verbose mode.  I don't use CPAN.pm so 
I'd do:

   $ make test TEST_VERBOSE=1

and then you can see what test is failing.

You can also just run the test script manually from where you unpacked 
Text::Aspell:

   $ perl -Iblib/lib -Iblib/arch t/test.t | less

and then look at the output to see where things are failing.  You can 
edit the t/test.t script to add more debugging if you want.  I'm a big 
fan of debugging by using print statements.

Otherwise, people running Redhat have reported problems with $LANG
settings on their systems (although I think that was Redhat 9).  Mine
(on Debian) is set to en_US, and in the test script it checks that
$aspell->get_option('lang') returns "en_US".  So you might check that 
setting.



-- 
Bill Moseley
moseley@hank.org




[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic