Required Linux packages for BIOVIA Direct

Before installing BIOVIA Direct on Linux, be sure the required Linux packages are installed.

The required packages are listed in the BIOVIA Direct System Requirements and include packages such as audit-libs.x86_64, expat.x86_64, fontconfig.x86_64 and several others.

You can determine if a package is installed by running Linux rpm command. The following output shows that the 64-bit fontconfig package is installed:

\$ rpm –qa fontconfig

fontconfig-2.13.0-4.3.e17.x86_64


If you want to verify that all dependent libraries are installed for BIOVIA Direct, run the Linux ldd command on the BIOVIA Direct mdldirect.so shared library file, in the BIOVIA Direct bin12 (for Oracle 12c) or bin19 (for Oracle 19c) directory.

Before running ldd, be sure to export your LD_LIBRARY_PATH to include the path to your \$ORACLE_HOME/lib and BIOVIA Direct bin12 or bin19 directories. Be sure to echo your LD_LIBRARY_PATH to verify that the path was set:

\$ export LD_LIBRARY_PATH=/opt/BIOVIA/direct2022/bin19:/oracle/dbhome19/lib

\$ echo \$LD_LIBRARY_PATH

/opt/BIOVIA/direct2022/bin19:/oracle/dbhome19/lib


Next, run ldd on the mdldirect.so file. You should see output similar to the following:

\$ ldd mdldirect.so

linux-vdso.so.1 => (0x00007ffd0ff7a000)

libppchemfs.so => /opt/BIOVIA/direct2022/bin19/libppchemfs.so (0x00007f1f7dd66000)

libppchemmdl.so => /opt/BIOVIA/direct2022/bin19/libppchemmdl.so (0x00007f1f7d550000)

libppchemnema.so => /opt/BIOVIA/direct2022/bin19/libppchemnema.so (0x00007f1f7d1cf000)

. . .

. . . (rows were removed for brevity)

. . . .


You should not see an entry where the package is not found, for example:

libfreetype.so.6 => not found


If you do, verify the package is installed with the rpm command.

Here the package was not found:

\$ rpm -qa freetype

\$


And here it was found:

\$ rpm -qa freetype

freetype-2.8-14.el7_9.1.x86_64


If you are unsure of which Linux package installs a specific file, you can use yum, or the rpm with the –-whatprovides option. The output below shows libfontconfig.so.1 in the lib64 directory is installed by the fontconfig package:


\$ rpm -q --whatprovides /lib64/libfontconfig.so.1

fontconfig-2.13.0-4.3.el7.x86_64


Similarly for libfreetype.so.6:

\$ rpm -q --whatprovides /lib64/libfreetype.so.6

freetype-2.8-14.el7_9.1.x86_64


To install a package, consult your Linux administrator.

Note that Microsoft Windows also has Visual C++ Redistributable packages that are required for BIOVIA Direct. For more information, refer to the BIOVIA Direct System Requirements.