I've tried three different version of the TimesTen client (11.2.2.8.0, 11.2.2.8.9, and 18.X) on a Mac running OS/X. After working through all of the SIP security stuff on installation, I get more or less the same error with each driver "Unable to load NLS initialization data from /nls/data".
Output from dtrace seems to indicate that the driver is attempting to load the NLS data from the root directory.
1003/0x4863: open("/nls/data/lx2boot.nlb\0", 0x0, 0x0) = -1 Err#2
1003/0x4863: open("/nls/data/lx1boot.nlb\0", 0x0, 0x0) = -1 Err#2
1003/0x4863: stat64("/nls/data/lx0boot.nlb\0", 0x70001026EA20, 0x0) = -1 Err#2
Does anyone know the driver determines where to look for these files?
FWIW, I'm using the following settings:
-Djava.library.path=/Users/<username>/TimesTen/tt1122/lib
TIMESTEN_HOME=/Users/<username>/TimesTen/tt1122