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 terminators
Dadurch 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 directory
Sobald 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.
-
Gut 1.0.4 gepublished, hoffe geht noch alles
Bitte checken
Danke
-
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. -
Na dann sieht es ja mal vielversprechend aus … we will see ...