I installed Informix IDS 9.30 in Red Hat 9.0. I solved all the problems with these libraries:
ln -s /usr/lib/libncurses.so /usr/lib/libncurses.so.4
I configured the onconfig file with this options:
When I initialize the database server, it shows me the following lines:
Checking group membership to determine server run modesucceeded
Reading configuration file '/opt/informix/etc/onconfig'...succeeded
Creating /INFORMIXTMP/.infxdirs ... succeeded
Creating infos file "/opt/informix/etc/.infos.idb_on" ... "/opt/informix/etc/.conf.idb_on" ... succeeded
Writing to infos file ... succeeded
Checking config parameters...succeeded
Allocating and attaching to shared memory...succeeded
Creating resident pool 1098 kbytes...succeeded
Creating buffer pool 10002 kbytes...succeeded
Initializing rhead structure...succeeded
Initializing ASF ...succeeded
Initializing Dictionary Cache and SPL Routine Cache...succeeded
Bringing up ADM VP...
But it stops and doesn't finish the process, without showing me any error message.
I revised every file 1000 times (onconfig, sqlhosts, hosts, services) and have changed the onconfig file values, but haven't found out why the process just stops.
I'm grateful to at least have discovered "ipcclean" to "clean" the shared memory every time that the process failed.... ;-)
This sounds like a problem I had with IDS 9.40 on a Red Hat 7.3 server, where the sysadmin had accidentially loaded a non-mp upgrade to the glibc package, though we were running a mp kernel. Once he loaded the correct glibc version, Informix finally started right up. Sorry I can't offer more advice.