[Koha] Browse by hierarchy - Links not working

Mark Tompsett mtompset at hotmail.com
Thu Sep 20 17:30:09 NZST 2012


Greetings,

DISCLAIMER: THIS FEEDBACK DOES NOT APPLY TO EVERYONE, PLEASE DON'T JUST TRY 
THIS BECAUSE YOU HAVE A PROBLEM.

> About your problem *Can't locate C4/Context.pm in @INC* Someone in this 
> forum found this solution:
> Copying C4 directory to /etc/perl/ should solve your problem:
> cp -a /usr/share/koha/lib/C4/  /etc/perl/

This is the WRONG solution. Yes, it works, but upgrading your koha in the 
future becomes a nightmare!

There are supposed to be two environment variables defined:
$KOHA_CONF
$PERL5LIB
If you do not have these defined, you will encounter problems running Koha 
scripts.

(WARNING! WARNING! WARNING! I AM NOT RESPONSIBLE IF YOU DO NOT READING 
CAREFULLY.)
*IF* (IF, IF, IF, IF, IF) PERL5LIB is not (I repeat NOT, NOT, NOT, NOT) 
defined at all, and given the results of your search:
(DO NOT DO THIS IF PERL5LIB IS DEFINED, BECAUSE YOU COULD BREAK SOMETHING 
ELSE!)
$ export PERL5LIB=/home/koha/kohaclone

Follow up questions:
If you have a kohaclone directory, how did you answer the build questions?
If you didn't build this, and it is a virtual machine image, ask the 
provider of that image.

One potential workaround, if your system is a koha only system:
Under Ubuntu, and perhaps other debian-based OSes (though I haven't tested 
them) you can add to the bottom of /etc/environment (as root):
PERL5LIB=/home/koha/kohaclone
Log out, and log back in, and this will be set for EVERY user on the system. 
This is only a good solution if the system is a koha only system. Otherwise, 
you will need to modify appropriate rc shell scripts in particular users 
home directories to set it.

GPML,
Mark Tompsett 



More information about the Koha mailing list