Here's a quick tip for Linux users... Should you find a missing dependency on the system, be it while running ColdFusion or any other software, you can query the system to find out what package should provide the missing library, and then find and install that package.

As an example, if the legacy X development packages aren't installed then you might find ColdFusion reporting an error about the Graphing Service. Inspecting the ColdFusion logs its revealed that there's a missing link in one of the Java AWT libraries:

Error [main] - Unable to initialize Graphing service: java.lang.UnsatisfiedLinkError: /opt/coldfusionmx7/runtime/jre/lib/i386/libawt.so: libXp.so.6:

To know what package should be installed to provide that library, use the --whatprovides switch on the rpm command:

[root@localhost ~]# rpm --query --whatprovides 'libXp.so.6'
xorg-x11-deprecated-libs-6.8.1-23.EL


In this case its the package xorg-x11-deprecated-libs that missing, where version 6.8.1-23 is appropriate for the system.

Once you know the package name to provide the missing library, query the system to confirm if its installed or not already:

rpm --q xorg-x11-deprecated-libs
or a broader search by grepping on part of the name
rpm --qa | grep xorg-x11


Once you've confirmed the package is not installed, then you should be able to find it in the RPMS directory on your Linux installation disks. To install use:

[root@localhost RPMS]# rpm -Uvh xorg-x11-deprecated-libs-6.8.1-23.EL.rpm
warning: xorg-x11-deprecated-libs-6.8.1-23.EL.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
Preparing... ########################################### [100%]
1:xorg-x11-deprecated-lib########################################### [100%]


Its possible that the package won't install because it requires other prerequisite packages first, so you'll have to install those dependencies first, then return to install the package that provides the missing library.