Installing the International Components for Unicode (ICU)

Installing ICU

Prior to getting Banner 8 up and running you will need to install ICU (International Components for Unicode) version 3.6 on any server which will run Banner C and/or COBOL applications. The install process is fairly straightforward, but getting the subsequent header files correct is a pain. This document hopefully will simply things a bit. This document assumes some basic Unix skills, and will require root access to the server.
1. Make sure you have the latest version of GNU-Make. You can get this at:



2. Make sure your gcc version is at a minimum of 3.44

3. Local prerequisites:

 Redhat make sure you have the following RPMs installed.

 im-sdk
 iiimf-libs-12.1-13.EL.6
 iiimf-gtk-12.1-13.EL.6
 iiimf-libs-12.1-13.EL.6
 iiimf-csconv-12.1-13.EL.6

4. Download ICU at
 

 Once you are done downloading extract the file to  /usr/local/include/icu 

5. Fix ICU header file. Replace the ICU msgfmt header file with the Banner 8 version.
 The ICU msgfmt.h file resides in /usr/local/include/icu/source/i18n/unicode/msgfmt.h

6. Fix LD_LIBRARY_PATH. Verify the /usr/local/lib is included in the LD_LIBRARY_PATH environment variable.
 Add this to either the banenv or oraenv file.
 Add the following to Linux system in addition:
 Linux 32-bit
  export LD_LIBRARY_PATH=/usr/local/lib:/usr/lib/im/icuconv:/usr/lib/im/csconv:$LD_LIBRARY_PATH
 Linux 64-bit
  export LD_LIBRARY_PATH=/usr/local/lib:/usr/lib64/im/icuconv:/usr/lib64/im/csconv:$LD_LIBRARY_PATH

7. Configure and make ICU.
 For Linux systems, the configure option are as follows:
 Red Hat 32-bit
  ./runConfigureICU Linux --disable-64bit-libs

 Red Hat 64-bit
[jchung@maniac nyquest.2017]$ morew icu_install.php 
-bash: morew: command not found
[jchung@maniac nyquest.2017]$ cat  icu_install.php 


Installing ICU

Prior to getting Banner 8 up and running you will need to install ICU (International Components for Unicode) version 3.6 on any server which will run Banner C and/or COBOL applications. The install process is fairly straightforward, but getting the subsequent header files correct is a pain. This document hopefully will simply things a bit. This document assumes some basic Unix skills, and will require root access to the server.
1. Make sure you have the latest version of GNU-Make. You can get this at:



2. Make sure your gcc version is at a minimum of 3.44

3. Local prerequisites:

 Redhat make sure you have the following RPMs installed.

 im-sdk
 iiimf-libs-12.1-13.EL.6
 iiimf-gtk-12.1-13.EL.6
 iiimf-libs-12.1-13.EL.6
 iiimf-csconv-12.1-13.EL.6 

4. Download ICU at
 

 Once you are done downloading extract the file to  /usr/local/include/icu 

5. Fix ICU header file. Replace the ICU msgfmt header file with the Banner 8 version.
 The ICU msgfmt.h file resides in /usr/local/include/icu/source/i18n/unicode/msgfmt.h

6. Fix LD_LIBRARY_PATH. Verify the /usr/local/lib is included in the LD_LIBRARY_PATH environment variable.
 Add this to either the banenv or oraenv file.
 Add the following to Linux system in addition:
 Linux 32-bit
  export LD_LIBRARY_PATH=/usr/local/lib:/usr/lib/im/icuconv:/usr/lib/im/csconv:$LD_LIBRARY_PATH
 Linux 64-bit
  export LD_LIBRARY_PATH=/usr/local/lib:/usr/lib64/im/icuconv:/usr/lib64/im/csconv:$LD_LIBRARY_PATH

7. Configure and make ICU.
 For Linux systems, the configure option are as follows: 
 Red Hat 32-bit
  ./runConfigureICU Linux --disable-64bit-libs

 Red Hat 64-bit
  ./runConfigureICU Linux --enable-64bit-libs
 
 After the configure is done, run make and make install.