[Koha] "Can't locate C4/Context.pm in @INC" and "read_config_file(/etc/koha.conf) returned undef" errors for rebuildnonmarc.pl

h lowe heidilowe at gmail.com
Sat Jun 17 04:23:29 NZST 2006


I forgot to mention, all the files are where they are supposed to be.
(ie the koha.conf ) Its not missing. Of course, that would probably be
a different error.

On 6/16/06, h lowe <heidilowe at gmail.com> wrote:
> This is Heidi again, hi folks :)
>
> Here is my system, first off:
>
> Server information
>
> Koha version 2.2.5
> OS version ('uname -a') Linux ubuntu 2.6.15-23-386 #1 PREEMPT Tue May
> 23 13:49:40 UTC 2006 i686 GNU/Linux
> Perl version 5.008007
> MySQL version mysql  Ver 14.12 Distrib 5.0.21, for pc-linux-gnu (i486)
> using readline 5.1
> Apache version
> I have been trying to run the rebuildnonmarc.pl script in preparation
> for the import.
> I first got this error.
>
> subroot at ubuntu:/usr/local/koha/intranet/scripts/misc$ perl
> rebuildnonmarc.plCan't locate C4/Context.pm in @INC (@INC contains:
> /etc/perl /usr/local/lib/perl/5.8.7 /usr/local/share/perl/5.8.7
> /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8
> /usr/local/lib/site_perl .) at rebuildnonmarc.pl line 10.
> BEGIN failed--compilation aborted at rebuildnonmarc.pl line 10.
>
> After many tries at the syntax, i finally figured out the command to
> export the variables:
>
> subroot at ubuntu:/usr/local/koha/intranet/scripts/misc$ perl
> rebuildnonmarc.pl export PERL5LIB="/usr/local/koha/intranet/modules"
> export KOHA_CONF="/etc" read_config_file(/etc/koha.conf) returned
> undef at /usr/local/koha/intranet/modules/C4/Context.pm line 229.
> read_config_file(/etc/koha.conf) returned undef at
> /usr/local/koha/intranet/modules/C4/Context.pm line 229.
> This script rebuilds the non-MARC DB from the MARC values.
> You can/must use it when you change your mapping.
> For example : you decide to map biblio.title to 200 (it was previously
> mapped to 610) : run this script or you will have strange
> results in OPAC !
> syntax :
>         ./rebuildnonmarc.pl -h (or without arguments => shows this screen)
>         ./rebuildnonmarc.pl -c (c like confirm => rebuild non marc DB
> (may be long)
>         -t => test only, change nothing in DB
> Died at rebuildnonmarc.pl line 35.
>
> So I had a different error! Yay!
> But then today I tried to run the script again under sudo (I figured
> maybe I didn't have permission to read koha.conf) and got "Can't
> locate C4/Context.pm in @INC..." again. Then I tried to run it again,
> entered exactly as i did yesterday (see 2nd error) and I still got the
> @INC business.
> I am stuck. does anyone have a tip on this?
> Thank you much,
> Heidi Lowe
>


More information about the Koha mailing list