----- Original Message ----- From: "David Oswald"

But here's one that somehow didn't get the message:

http://www.cpantesters.org/cpan/report/d4bf9379-6d64-1014-8708-fa3e1267b5eb

I notice that we get the messages about the missing P::RD *twice*.
Once for each of the 2 times that it goes through the loop that Patrick's patch introduced ?

And, having gone through that process twice it then finds that $config{languages}->{$o->{API}{language_id}} is still undefined, and rightly emits the M19 error message.

I'm hoping that it's the unlocatability of P::RD that's leading to $config{languages}->{$o->{API}{language_id}} being undefined ... but haven't actually verified that yet.

It also says that it's failed to find Parse::RecDescent, but lower
down in the report mentions that Parse::RecDescent is installed.  If
anyone has any thoughts I'm scratching my head on this one.

I'm quietly confident that once P::RD gets found, things will run correctly.
In any case, that's the first thing that needs to be fixed.

Note that the tester's @INC specifies:

C:\strawberry\cpan\build\Parse-RecDescent-1.965001-bhkLjV/blib/lib

I'm guessing that's where P::RD is being found (on those occasions when it *is* found). But then, that location is not even in the search path when P::RD is *not* found - and I'm guessing it's not being found for that very reason.

I'd start by contacting the tester, and see if he has any ideas as to why his @INC changes when the tests are being run. I would think it's something to do with his setup - but perhaps one of the Inline modules (or some other module) is also doing something it oughtn't.

Cheers,
Rob

Reply via email to