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@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@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@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@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@lists.katipo.co.nz http://lists.katipo.co.nz/mailman/listinfo/koha
_______________________________________________ Koha mailing list Koha@lists.katipo.co.nz http://lists.katipo.co.nz/mailman/listinfo/koha