Software Dependencies

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

To run KeyView on 64-bit Linux requires libstdc++.so.6 and libgcc_s.so.1 from GCC 7.2. For your convenience, these are provided in the bin folder of your KeyView installation.

NOTE: If you are running KeyView out-of-process then the servant and WKOOP.exe executables must be able to link to libstdc++.so.6 and libgcc_s.so.1.

  • If these are installed in a system folder, like /lib64, KeyView 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 KeyView in-process:

  • If your application is already linking to libgcc_s and libstdc++ from GCC 7.2 or later, KeyView 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 7.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 KeyView 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 PDF Export, Optical Character Recognition, and RMS Decryption will not.

Some KeyView components require specific third-party software:

  • On Linux platforms you must install the following dependencies, which are required by the embedded browser (WKOOP):

    RHEL 7 / CentOS 7 RHEL 8 SLES 15
    libatomic
    libX11
    libXtst
    libXScrnSaver
    libXcomposite
    atk
    at-spi2-core
    at-spi2-atk
    cups
    cairo
    pango
    alsa-lib-devel
    pciutils-libs
    libatomic
    libX11
    libX11-xcb
    libXtst
    libXScrnSaver
    libXcomposite
    atk
    at-spi2-core
    at-spi2-atk
    cups
    cairo
    pango
    alsa-lib-devel
    pciutils-libs
    libatomic1
    libX11-6
    libXtst6
    libXss1
    libXcomposite1
    at-spi2-core
    cups
    libcairo2
    libpci3

    For example, on CentOS 7:

    sudo yum install libatomic libX11 libXtst libXScrnSaver libXcomposite atk at-spi2-core at-spi2-atk cups cairo pango alsa-lib-devel pciutils-libs
  • Java Runtime Environment (JRE) or Java Development Kit (JDK) version 7 to 17 is required for graphics conversion in the Export SDK.