Openlink Virtuoso RedHat installation problems

Hi,

I was trying to install on Red Hat Enterprise Linux Server 7.8 (Maipo)

this Openlink Virtuoso:

First: Generic Linux Glibc 2.17 (64 Bit) (x86_64)
Then I try: Generic Linux Glibc 2.12 (64 Bit) (x86_64)

LLD is:
[#] ldd --version
ldd (GNU libc) 2.17
Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.
:
Alway same error:

./virtuoso: /lib64/libc.so.6: version `GLIBC_2.18’ not found (required by /lib64/libstdc++.so.6)
Also with the “Generic Linux Glibc 2.17 (64 Bit) (x86_64)”

Any solution ?

Thanks.

What Virtuoso version and installer have you been running as we do not have Generic Linux Glibc 2.17 (64 Bit) (x86_64) and Generic Linux Glibc 2.12 (64 Bit) (x86_64) installers for Virtuoso 8.3, which I assume is what you would want to be installing on Linux ? Please provided the download links for whatever you have been installing.

I would expect you would use the only Virtuoso 8.3 Generic Linux glibc2.5 (64 Bit) (x86_64) installer which should run on any Linux glibc2.5 or higher system which glibc2.12 & 2.17 are …

Note also the Updating Virtuoso Releases across Debian, Ubuntu, RHEL, and CentOS, via the OpenLink Nexus Repo document, enabling installation of Linux specific packages for RHEL, CentOS, Ubuntu & Debian to be installed from our public repo …

Hi,
there are version of Virtuoso 7.x. Ok, I will try. Regards.


Hi @hwilliams now with Virtuoso 8.3 Generic Linux glibc2.5 (64 Bit) (x86_64) I get this error:
[#] bin/virtuoso-start.sh

Checking the OpenLink License Manager

  • Using License directory “/etc/oplmgr”
    oplmgr: license manager is already running with pid 5811

Starting Virtuoso instance in [database]

  • Initializing the new database

*** ERROR: Could not initialize the new database.


tail: cannot open ‘virtuoso.log’ for reading: No such file or directory


*** Please fix the above issue(s) before trying again.

And:
**
[#] bin/virtuoso-restore.sh

  • Using License directory “/etc/oplmgr”
    oplmgr: license manager is already running with pid 5811
  • Starting Virtuoso instance in [database]
    ./virtuoso: /lib64/libc.so.6: version `GLIBC_2.18’ not found (required by /lib64/libstdc++.so.6)

*** ERROR: Could not start this Virtuoso Instance.


tail: cannot open ‘virtuoso.log’ for reading: No such file or directory


*** Please fix the above issue(s) before trying again.


I think 2.17 < 2.18 so the version 2.5 is not ok , the problem is that I have the same error on old version like I tell you before:

Virtuoso 7.x
Generic Linux Glibc 2.17 (64 Bit) (x86_64)
Generic Linux Glibc 2.12 (64 Bit) (x86_64)

I don’t see why you are getting the /virtuoso: /lib64/libc.so.6: version `GLIBC_2.18’ not found (required by /lib64/libstdc++.so.6) , as those generic Linux installers are suppose to work with all Linux distro’s (RH / CentOS / Ubuntu/ Debian / Suse etc) with glibc the same for higher then their version, and is what we have shipped decades now …

From the “database” of your Virtuoso installation can you provide the output of running the commands:

  1. ./virtuoso -?
  2. ./virtuoso -f
  3. uname -a
  4. rpm -qa | grep glibc

You can also try installing from Virtuoso Releases across Debian, Ubuntu, RHEL, and CentOS, via the OpenLink Nexus Repo document using our Nexus repo …

Hi @hwilliams,

result of the commands:

  1. ./virtuoso -?
    ./virtuoso: /lib64/libc.so.6: version `GLIBC_2.18’ not found (required by /lib64/libstdc++.so.6)
  2. ./virtuoso -f
    ./virtuoso: /lib64/libc.so.6: version `GLIBC_2.18’ not found (required by /lib64/libstdc++.so.6)
  3. uname -a
    Linux xxxxxxxxxxxx 3.10.0-1127.el7.x86_64 #1 SMP Tue Feb 18 16:39:12 EST 2020 x86_64 x86_64 x86_64 GNU/Linux
  4. rpm -qa | grep glibc
    glibc-headers-2.17-325.el7_9.x86_64
    glibc-common-2.17-325.el7_9.x86_64
    glibc-2.17-325.el7_9.x86_64
    glibc-2.17-325.el7_9.i686
    glibc-devel-2.17-325.el7_9.x86_64

It looks like some third party package on your system has installed a library for a gilbc 2.18 system whereas RHEL/CentOS 7.x are glibc 2.17 based systems, as per the rpm -qa ... output.

Can you please provide the output of running the command:

yum provides /lib64/libstdc++.so.6

so we can see what is installing this /lib64/libstdc++.so.6 library, if it came from an rpm package.

Hi,

probabily is: epel/7/x86_64/repodata…