-
Type:
Bug
-
Status: Done
-
Resolution: Done
-
Affects Version/s: 7.6.2
-
Fix Version/s: None
-
Component/s: Artifactory
-
Labels:
-
Environment:
Red Hat Enterprise Linux Server release 7.8 (Maipo)
-
Severity:High
EDIT: Resolved in 7.6.3
Summary:
Attempting to upgrade from 7.6.1 to 7.6.2 Artifactory Pro fails with the following error:
Error: Package: jfrog-artifactory-pro-7.6.2-70602900.x86_64 (Artifactory)
Requires: libstdc++.so.6(GLIBCXX_3.4.21)(64bit)
Package: jfrog-artifactory-pro-7.6.2-70602900.x86_64 (Artifactory)
Requires: libstdc++.so.6(CXXABI_1.3.9)(64bit)
But libstdc++.so.6(GLIBCXX_3.4.21) and (CXXABI_1.3.9) are not available on this operating system. Listing the available versions with
strings /usr/lib/libstdc++.so.6 | grep GLIBCXX
Shows only up to 3.4.19.
GLIBCXX_3.4
GLIBCXX_3.4.1
...
GLIBCXX_3.4.18
GLIBCXX_3.4.19
The same thing happens with CXABI. Only version 1.3.7 is available.
Steps to Recreate:
1. Be on Centos or RedHat 7.8
2. Install Artifactory 7.6.1 (yum install https://jfrog.bintray.com/artifactory-pro-rpms/jfrog-artifactory-pro/jfrog-artifactory-pro-7.6.1.rpm)
3. Attempt to update with yum install https://jfrog.bintray.com/artifactory-pro-rpms/jfrog-artifactory-pro/jfrog-artifactory-pro-7.6.2.rpm
As far as I know there is no way to get these dependencies except to wait for RedHat to push them down to us. Is there any way to get around this? It doesn't make sense that Artifactory would require packages that are not available on a widely used OS.