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.