It is always a bad idea to use a library build for another distribution. You should install the library using the package manager of your system. I don't know CentOS but it uses RPM and yum.
To check installed and available packages, see
Managing Software with yum[
^].
When a library is missing check if it is installed and get the version of an installed package:
rpm -q libtiff
If it is not installed, use the package manager to install it. The package manager will check the dependencies and install required packages automatically:
rpm -i libtiff
If the library is installed but has an old version, you can check if there is newer one and install that using the upgrade (-U) or freshen (-F) option:
rpm -U libtiff
If the application requires a newer version that is not provided by your distribution version, you have to build it from the sources:
# Download or copy source package to a build folder
# wget ftp://ftp.remotesensing.org/pub/libtiff/tiff-4.0.6.tar.gz
tar xzf tiff-4.0.6.tar.gz
cd tiff-4.0.6
./configure --prefix=/usr/local
make
sudo make install
Note that this local build should be installed into
/usr/local. If this requires other libraries, perform similar steps for them.
[EDIT]
After install check that the path
/usr/local/lib is contained in the file
/etc/ld.so.conf and execute
ldconf as root:
sudo ldconf
[/EDIT]
The
libjbig (note the 'j' in the name) package should be available with CentOS like all other libraries mentioned by you.
When building applications, it is often necessary to install the development version of a library. These contain the necessary header files. To install the development versions just append
-dev to the library name when executing the install command of the package manager.