Software Dependencies

TIP: This section describes software that you, or the end user of your application, must install alongside File Content Extraction. For information about third-party software that is included with File Content Extraction, see Third-Party Libraries.

To run File Content Extraction on Windows requires the Microsoft Visual C++ 2019 redistributables to be installed. The redistributables are provided in the vcredist folder of the SDK but you can download the latest installers from Microsoft to get the latest security, reliability, and performance improvements.

To run OCR and RMS decryption on Posix platforms requires the versions of libstdc++ and libgcc_s from the following GCC versions:

  • Linux x86-64:  GCC 12.2 or later

  • Linux ARM: GCC 5.5 or later

  • MacOS x86-64: GCC 12.3 or later

For your convenience, these are provided in the redist folder of the SDK.

NOTE: If you are running File Content Extraction out-of-process then the kvoop executable must be able to link to libstdc++.so.6 and libgcc_s.so.1.

  • If these are installed in a system folder, like /lib64, File Content Extraction will find them automatically.
  • If you prefer you can add the path of the folder containing these libraries to the environment variable LD_LIBRARY_PATH.

If you are running File Content Extraction in-process:

  • If your application is already linking to libgcc_s and libstdc++ from GCC 12.2 or later, File Content Extraction will use them as well and no further action is needed.
  • If your application is linking to earlier versions of libgcc_s and libstdc++, OpenText recommends that you upgrade those binaries to those from GCC 12.2 or later.
  • If your application is not linking to libgcc_s and libstdc++ you must ensure those binaries are available in the same way as described in the instructions, above, for running out-of-process.

If older versions of libgcc_s and libstdc++ are provided (but at least those from GCC 4.8) then most features will continue to work, but Optical Character Recognition and RMS Decryption will not.

Some File Content Extraction components require specific third-party software:

  • The Java APIs require Java 8 to 17.

  • Outlook 2002 or later is required to process Microsoft Outlook Personal Folders (PST) files using the MAPI-based reader (pstsr). The native PST readers (pstxsr and pstnsr) do not require Outlook.

    NOTE: You must install an edition of Microsoft Outlook (32-bit or 64-bit) that matches the File Content Extraction software. For example, if you use 64-bit File Content Extraction, install 64-bit Outlook.

    If the editions do not match, File Content Extraction returns Error 32: KVError_PSTAccessFailed and an error message from Microsoft Office Outlook is displayed: Either there is a no default mail client or the current mail client cannot fulfill the messaging request. Please run Microsoft Outlook and set it as the default mail client.

  • Lotus Notes or Lotus Domino is required for Lotus Notes database (NSF) file processing. The minimum requirement is 6.5.1, but version 8.5 is recommended.