[Koha] error installing Date::Manip
Erik Stainsby
erik.stainsby at modern-alchemy.net
Tue Aug 12 09:07:50 NZST 2003
Mr. M. Aftabuddin,
You are correct as MJ Ray has indicated: RedHat 8.0 and 9.0 have been
configured to use UTF-8 aware locales.
However many (most?) perl modules available on CPAN and elsewhere are not yet
updated to use the perl 5.8.0 UTF-8 locales.
To accomplish the install of some non-UTF-8 locales, you must override the
UTF-8 locale. Date::Manip is one of many packages which requires this.
I have had success by resetting the LANG= environment variable and have also
occassionally used the LC_ALL= environment variable.
You can override the locale permanently (NOT advised) or temporarily.
Open a terminal window and enter the command MJ Ray suggested:
[library at ibm2 library]# export LC_ALL=C
You can then proceed to run cpan and install non-UTF-8 packages.
When you log out of the terminal session the LC_ALL= variable will be reset to
the system default as per your original installation choices.
The underlying problem, which you asked about is that it is a problem of all
three parties: RedHat, Date::Manip, and perl in general. A problem of
synchronization of code between evolving generations. It is a growing pain.
Time will correct this eventually. For now we must correct it ourselves as
occasions arise.
Mark,
Perhaps a check for this sort of case could add a note to the missing packages
information that is printed to terminal in the install script? Are you
maintaining this script now?
HTH,
Erik
--
Erik Stainsby
Modern Alchemy
http://www.modern-alchemy.net/
--
Discuss current issues in Library service design and delivery at
http://library-usability.org/
On August 11, 2003 04:24 am, Md. Aftabuddin wrote:
> When I issue locale command in redhat 8.0 I get the following:-
>
> [library at ibm2 library]$ locale
> LANG=en_US.UTF-8
> LC_CTYPE="en_US.UTF-8"
> LC_NUMERIC="en_US.UTF-8"
> LC_TIME="en_US.UTF-8"
> LC_COLLATE="en_US.UTF-8"
> LC_MONETARY="en_US.UTF-8"
> LC_MESSAGES="en_US.UTF-8"
> LC_PAPER="en_US.UTF-8"
> LC_NAME="en_US.UTF-8"
> LC_ADDRESS="en_US.UTF-8"
> LC_TELEPHONE="en_US.UTF-8"
> LC_MEASUREMENT="en_US.UTF-8"
> LC_IDENTIFICATION="en_US.UTF-8"
> LC_ALL=
>
> When I issue locale command in redhat 7.1 I get the following:-
>
>
> [library at ibm2 library]$ locale
> LANG=en_US
> LC_CTYPE="en_US"
> LC_NUMERIC="en_US"
> LC_TIME="en_US"
> LC_COLLATE="en_US"
> LC_MONETARY="en_US"
> LC_MESSAGES="en_US"
> LC_PAPER="en_US"
> LC_NAME="en_US"
> LC_ADDRESS="en_US"
> LC_TELEPHONE="en_US"
> LC_MEASUREMENT="en_US"
> LC_IDENTIFICATION="en_US"
> LC_ALL=
>
>
> in both the cases LC_ALL= is blank
> so what to do, I think it is the problem for UTF-8
>
> Md. Aftabuddin
> _____________________________
>
>
> -----------------------------
>
> On Mon, 4 Aug 2003, MJ Ray wrote:
> >>Md. Aftabuddin <aftab at cubmb.ernet.in> wrote:
> >>> I have linux Redhat 8.0.
> >>> When I am trying to install Date::Manip as from tar.gz I get,
> >>
> >>Please try entering
> >> export LC_ALL=C
> >>as a command on its own before the installation. Let us know if it
> >>works.
> >>
> >>Gurus on the list: is this a problem with Date::Manip, Redhat or perl?
> >>
> >>--
> >>MJR/slef My Opinion Only and possibly not of any group I know.
> >>
> >>_______________________________________________
> >>Koha mailing list
> >>Koha at lists.katipo.co.nz
> >>http://lists.katipo.co.nz/mailman/listinfo/koha
>
> _______________________________________________
> Koha mailing list
> Koha at lists.katipo.co.nz
> http://lists.katipo.co.nz/mailman/listinfo/koha
More information about the Koha
mailing list