Achtung wichtig für alle die auf CentOS 7.3.x den iobroker laufen lassen wollen.
Entweder wartet ihr bis 7.4 oder wechselt auf ein andere OS.
Waurm?
Für die Installation einer 6.x Version von nodejs braucht man den http-parser.
Der ist aber in der aktuellen 7.3 Version des CentOS rausgefolgen. Warum, keine Ahnung. Entsprechende Artikel und Bugreports gibt es.
FEHLER:
sudo yum install nodejs-6.11.1-1.el7
Geladene Plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: ba.mirror.garr.it
* epel: pkg.adfinis-sygroup.ch
* extras: ba.mirror.garr.it
* updates: ba.mirror.garr.it
Abhängigkeiten werden aufgelöst
--> Transaktionsprüfung wird ausgeführt
---> Paket nodejs.x86_64 1:6.11.1-1.el7 markiert, um installiert zu werden
--> Abhängigkeit npm = 1:3.10.10-1.6.11.1.1.el7 wird für Paket 1:nodejs-6.11.1-1.el7.x86_64 verarbeitet
--> Abhängigkeit libuv >= 1:1.9.1 wird für Paket 1:nodejs-6.11.1-1.el7.x86_64 verarbeitet
--> Abhängigkeit http-parser >= 2.7.0 wird für Paket 1:nodejs-6.11.1-1.el7.x86_64 verarbeitet
--> Abhängigkeit libuv.so.1()(64bit) wird für Paket 1:nodejs-6.11.1-1.el7.x86_64 verarbeitet
--> Abhängigkeit libhttp_parser.so.2()(64bit) wird für Paket 1:nodejs-6.11.1-1.el7.x86_64 verarbeitet
--> Transaktionsprüfung wird ausgeführt
---> Paket libuv.x86_64 1:1.10.2-1.el7 markiert, um installiert zu werden
---> Paket nodejs.x86_64 1:6.11.1-1.el7 markiert, um installiert zu werden
--> Abhängigkeit http-parser >= 2.7.0 wird für Paket 1:nodejs-6.11.1-1.el7.x86_64 verarbeitet
--> Abhängigkeit libhttp_parser.so.2()(64bit) wird für Paket 1:nodejs-6.11.1-1.el7.x86_64 verarbeitet
---> Paket npm.x86_64 1:3.10.10-1.6.11.1.1.el7 markiert, um installiert zu werden
--> Abhängigkeitsauflösung beendet
Fehler: Paket: 1:nodejs-6.11.1-1.el7.x86_64 (epel)
Benötigt: http-parser >= 2.7.0
Fehler: Paket: 1:nodejs-6.11.1-1.el7.x86_64 (epel)
Benötigt: libhttp_parser.so.2()(64bit)
Sie können versuchen, mit --skip-broken das Problem zu umgehen.
** 3 bereits bestehende(s) rpmdb Problem(e) gefunden, »yum check« gibt Folgendes aus:
ipa-client-4.4.0-14.el7.centos.7.x86_64 hat installierte Konflikte freeipa-client: ipa-client-4.4.0-14.el7.centos.7.x86_64
ipa-client-common-4.4.0-14.el7.centos.7.noarch hat installierte Konflikte freeipa-client-common: ipa-client-common-4.4.0-14.el7.centos.7.noarch
ipa-common-4.4.0-14.el7.centos.7.noarch hat installierte Konflikte freeipa-common: ipa-common-4.4.0-14.el7.centos.7.noarch
Workaround:
Sucht euch eine Quelle und installiert diese manuel.
Hier, gefunden:
sudo rpm -ivh https://kojipkgs.fedoraproject.org//packages/http-parser/2.7.1/3.el7/x86_64/http-parser-2.7.1-3.el7.x86_64.rpm && sudo yum install nodejs-6.11.1-1.el7
Hoffe der Ein oder Andere kann damit was anfangen.