Hi Rob, Sorry for my late reply and many thanks for providing me with some insight into the ILSM mechanism.
I was able to run the tests successfully but only through the following procedure, which you suggested. 1. Edit BC.pm by adding the declaration: our $RE_balanced_brackets, $RE_balanced_parens; followed by the lines, $RE_balanced_brackets = ... $RE_balanced_parens = ... 2. Install Inline::BC with "make install". 3. Delete the config file "/usr/SeaWhale/usr/linux-glibc-2.2.5/src/Inline-BC-0.06/_Inline/config". Running "make test" after these steps worked fine and all tests were passed. I will log both problems as bug reports on rt.cpan.org as you suggested. I would also like to find the solution to the "make test" problem as tests should really be run first before installation. This may take a little while however, as I need to get a better understanding of the internals of Inline. Many thanks for your help. Cheers, Ron. [ron...@yahoo.com.au, ron.grunw...@ecu.edu.au] ----- Original Message ---- > From: Sisyphus <sisyph...@optusnet.com.au> > To: Ron Grunwald <ron...@yahoo.com.au>; Inline Perl Discussion > <inline@perl.org> > Sent: Wednesday, 7 January, 2009 8:31:13 PM > Subject: Re: Inline::BC all tests failed > > > ----- Original Message ----- From: "Ron Grunwald" > To: "Sisyphus" ; "Inline Perl Discussion" > > Sent: Wednesday, January 07, 2009 7:38 PM > Subject: Re: Inline::BC all tests failed > > > > Dear Rob, > > > > Many thanks for your very quick reply. > > > > On the second problem that I reported where Inline doesn't recognise BC as > > an > installed ILSM, how does Inline determine what ILSMs are installed? > > > > I don't know the full mechanism involved, but I believe it starts with sub > register() in the Inline::*.pm file. For example, see the register() sub in > Inline/BC.pm and Inline/C.pm. > > Without having thoroughly investigated, it looks to me that: > > 1)The Inline::BC::register() sub is called by Inline::create_config_file() in > Inline.pm. > 2) Inline::check_config_file() then checks the created config file to verify > that BC is an installed ILSM. > > In your case, I gather that the config file doesn't include "BC", and > Inline::check_config_file() therefore throws the error you're getting. This > could mean one of two things: > > 1) There's something faulty in the registration of BC as an ILSM. > 2) There's a pre-existing config file in the build directory that doesn't > mention BC. > > If there's a pre-existing config file (in > /usr/SeaWhale/usr/linux-glibc-2.2.5/src/Inline-BC-0.06/_Inline), then > removing > it will force the creation of a new config file the next time you run 'make > test'. And that newly created config file should verify that BC is an ILSM. > (That's why the recommendation "If you have installed a support module for > this > language, try deleting the config file from the following Inline DIRECTORY, > and > run again" is given.) > > Are you unable to get past that error ? ... even if you actually install > Inline::BC and delete the config file ? > > Cheers, > Rob Stay connected to the people that matter most with a smarter inbox. Take a look http://au.docs.yahoo.com/mail/smarterinbox