Before you install the Essbase.pm extension to Perl, ensure that:
You have Perl 5.6 (or higher) installed on your system.
You have a C compiler installed on your system.
The Essbase Server is installed. Your system should have an environment variable $ESSBASEPATH pointing to the root directory the Essbase installation. In addition, $ESSBASEPATH/bin should be included in your path variable.
The following MaxL and Essbase files exist in the appropriate directories. If Essbase is installed correctly, this is already the case.
File Name | Directory |
---|---|
essmsh | $ESSBASEPATH/bin |
essmaxl.h | $ESSBASEPATH/api/include |
maxldefs.h | $ESSBASEPATH/api/include |
essapi.h | $ESSBASEPATH/api/include |
essxlat.h | $ESSBASEPATH/api/include |
esstypes.h | $ESSBASEPATH/api/include |
esstsa.h | $ESSBASEPATH/api/include |
essauth.h | $ESSBASEPATH/api/include |
libessutlu.so | $ESSBASEPATH/bin |
libessshru.so | $ESSBASEPATH/bin |
libessotlnu.so/libessotlsu.so | $ESSBASEPATH/bin |
libesssdtapiu.so/libessdvrq.so | $ESSBASEPATH/bin |
libglobalc.so | $ESSBASEPATH/bin |
Note: | You do not have to install the API to use MaxL. The necessary api/include and api/lib directories are created to contain the MaxL; libraries and header files. |