NEWS
[Offen] [Bug] Falsche Zeilenumbrüche in Bash scripts im NPM - Packet
-
Hallo,
Ich poste es mal hier, damit es nicht untergeht und ich denke es gehört in den Fehler-Bereich:
Wie hier bereits gepostet:
http://forum.iobroker.net/viewtopic.php … 60#p109660
Scheinen in dem vor einer Woche hochgeladenen NPM Packet die Linux Bash-Scriptfiles von iobroker falsche Zeilenumbrüche zu haben.
root@server:/opt/iobroker/node_modules/iobroker/install/linux# file install.sh install.sh: Bourne-Again shell script, ASCII text executable, with CRLF line terminatorsDadurch ist eine Installation unter Linux nicht so einfach möglich:
/opt/iobrokertest/node_modules/iobroker/install/linux/install.sh: /bin/bash^M: bad interpreter: No such file or directorySobald ich die 1.0.2 installiere haben die Scripte die richtigen Zeilenumbrüche.
Kann es sein, dass beim pushen in die registry vielleicht ein GIT-Client die Zeilenumbrüche auf Windows umgestellt hat?
(Falls es das Thema schon gibt (ich hab nichts gefunden), dann bitte einfach löschen…)
-
Nach einer installation des alten Packets mit:
npm install iobroker@1.0.2 --unsafe-perm ```` `Ich habe mir die beiden Dateien https://registry.npmjs.org/iobroker/-/i … -1.0.3.tgz und https://registry.npmjs.org/iobroker/-/i ... -1.0.2.tgz heruntergeladen und mir die Dateien package/install/linux/install.sh und package/install/linux/iobroker.sh mit Notepad++ angesehen und festgestellt: In der Version 1.0.3 sind beide Dateien im DOS-Format (CRLF), in der Version 1.0.2 im Linux-Format (LF). Es sollte die Version 1.0.2 installiert werden, solange der Fehler in der Version 1.0.3 nicht gefixt ist.
-
Super, ich habe es versucht zu fixen. Ist aktuell auf Github. kann bitte mal einer von Euch dort das runterladen (Download rechts oben) und verifizieren?!
-
iobroker auf Github funktioniert schon mind. seit März 2016. Zum Installieren / Prüfen wird die NPM Registrierung von Version 1.0.4 benötigt.
Das Problem mit der Installation bzw. fehlendem Autostart von ioBroker nach Boot haben einige Nutzer, die ioBroker in den letzten 2 Wochen installieren wollten.
-
Bitte checken `
Habe die beiden Dateien install.sh und iobroker.sh mit Notepad++ geöffnet: Sind im Linux-Format (LF) und jeweils 1 Byte größer als in Version 1.0.2.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden