Description of problem: When trying to install Node.js I receive the following error: Error: Package: 1:nodejs-6.11.1-1.el7.x86_64 (epel) Requires: libhttp_parser.so.2()(64bit) Error: Package: 1:nodejs-6.11.1-1.el7.x86_64 (epel) Requires: http-parser >= 2.7.0 Looking at the EPEL repository and mirrors, it appears that the package has been removed. Steps to Reproduce: 1. # yum install nodejs Actual results: Error: Package: 1:nodejs-6.11.1-1.el7.x86_64 (epel) Requires: libhttp_parser.so.2()(64bit) Error: Package: 1:nodejs-6.11.1-1.el7.x86_64 (epel) Requires: http-parser >= 2.7.0 Expected results: Successful installation of the nodejs package.
Looks like it's related to
The package was removed from EPEL because http-parser is now included in RHEL 7.4, and EPEL does not ship packages that are also in RHEL. https://access.redhat.com/errata/RHBA-2017:1974 -- "New http-parser packages are now available for Red Hat Enterprise Linux 7"
Meanwhile, the http-parser package can be downloaded here: https://kojipkgs.fedoraproject.org/packages/http-parser/2.7.1/3.el7/x86_64/
This is because of https://bugzilla.redhat.com/show_bug.cgi?id=1477662 The http-parser package is now available in RHEl 7.4 (and will be available from the CentOS update repositories soon if not already).
But why is a change like this being made knowing it will break CentOS (and other EL derivative) users for a period of time? And it will continue to break for any user who is unable to jump up to EL 7.4 immediately. That's not an insignificant number of people. Corporate polices can forbid minor upgrades until compatibility testing, audit, approval, etc. are performed. Surely there is no issue with having a package in both EPEL and RHEL for at least a reasonable amount of time while other EL-based distros (including your own CentOS) catch up and users can perform their due diligence before doing upgrades.
(In reply to Brian J. Murrell from comment #5) > But why is a change like this being made knowing it will break CentOS (and > other EL derivative) users for a period of time? > > And it will continue to break for any user who is unable to jump up to EL > 7.4 immediately. That's not an insignificant number of people. Corporate > polices can forbid minor upgrades until compatibility testing, audit, > approval, etc. are performed. > > Surely there is no issue with having a package in both EPEL and RHEL for at > least a reasonable amount of time while other EL-based distros (including > your own CentOS) catch up and users can perform their due diligence before > doing upgrades. Please see my detailed reply on https://bugzilla.redhat.com/show_bug.cgi?id=1481470
*** Bug 1485803 has been marked as a duplicate of this bug. ***