DLP rpm installs fails with missing libjvm.so
search cancel

DLP rpm installs fails with missing libjvm.so


Article ID: 256153


Updated On:


Data Loss Prevention


Failed dependencies check when installing 16.0 RPMs 

./install.sh -t detection 

error: Failed dependencies:
        libjvm.so()(64bit) is needed by (installed) symantec-dlp-16-0-00000-detection-server-16.0.00000-01075.x86_64
        libjvm.so(SUNWprivate_1.1)(64bit) is needed by (installed) symantec-dlp-16-0-00000-detection-server-16.0.00100-01075.x86_64


Release : 16.0


This is happening due to a previous version of DLP was installed using the old JRE 202 or below. Then those versions of JRE and DLP were removed prior to migration. 


edit the install.sh and add --nodeps switch to the rpm command at the bottom of the script. 

On line 248 add --nodeps after the ${rpmOptions}: see below

re-run the install.sh and the rpms should install

Additional Information

This happens on systems that have been migrated from previous versions of DLP, for example, 15.1 to 15.5, then again to 15.8, and finally to 16.0. During this time if the previous versions of JAVA from the ServerJRE.rpm were removed it will prompt for libjvm.so is missing.