NEWS
Bitte um Korrektur der Linux-Installation in der Online-Doku
-
Bin mir nicht sicher, wer bei meiner Bitte Ansprechpartner wäre. Daher wäre es schön, dass diese an die Weitergeleitet würde, die auch Änderungen an der Doku vornehmen können.
Habe nämlich mehrere Mint20er neu aufgesetzt und ioBroker nodejs versucht zu installieren und scheiterte immer daran, dass die Eingabe von nodejs -v folgende Ausgabe brachte:
-bash: nodejs: Befehl nicht gefunden
In der Online-Doku unter Installation Linux sollte folgende Info aus dem Forum unbedingt mit eingebaut werden:
Bei Ubuntu (z. B. 20.04 / Focal) muss man etwas anders vorgehen: curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash - sudo apt install nodejs sudo ln -s /usr/bin/node /usr/bin/nodejs
Insbesondere die letzte Anweisung unter 5 bringt nämlich erst die ersehnte Ausgabe der nodejs-Version!
In der Doku steht zwar schon
Falls node -v eine Fehlermeldung wie “nicht gefunden” erzeugt, dann bitte ein sudo ln -s /usr/local/bin/nodejs /usr/bin/node
Aber das gilt ja nur für die fehlerhafte Ausgabe von node und nicht nodejs .
Und ggf. könnte man in der Doku auch den curl-Aufruf von nodejs 10 auf 12 updaten.
Danke und weiter so mit der Entwicklung
-
@Berchemer sagte in Bitte um Korrektur der Linux-Installation in der Online-Doku:
In der Doku steht zwar schon
Falls node -v eine Fehlermeldung wie “nicht gefunden” erzeugt, dann bitte ein
sudo ln -s /usr/local/bin/nodejs /usr/bin/nodeAber das gilt ja nur für die fehlerhafte Ausgabe von node und nicht nodejs .
Und außerdem linkt man da nach /usr/local/bin , was in meinen Augen eine 'krumme' Installation wäre.
-
@Berchemer sagte in Bitte um Korrektur der Linux-Installation in der Online-Doku:
wer bei meiner Bitte Ansprechpartner wäre.
Ich!
@Berchemer sagte in Bitte um Korrektur der Linux-Installation in der Online-Doku:
mehrere Mint20er
Mit Mint hat es immer wieder Probleme gegeben.
Das kann ich nicht alles testen.@Berchemer sagte in Bitte um Korrektur der Linux-Installation in der Online-Doku:
Bei Ubuntu (z. B. 20.04 / Focal) muss man etwas anders vorgehen:
Auch Ubuntu hat immer wieder Versionen, bei denen irgendetwas anders läuft, als bei Debian.
Bei v20 war das IMHO wieder so. User sind deshalb auf v18 gegangen.@Berchemer sagte in Bitte um Korrektur der Linux-Installation in der Online-Doku:
Und ggf. könnte man in der Doku auch den curl-Aufruf von nodejs 10 auf 12 updaten.
könnte man wirklich, aber der Installer installiert immer die aktuell empfohlene, wenn kein node vorhanden ist.
könnte ich auch in der Doku ändern -
@Berchemer said in Bitte um Korrektur der Linux-Installation in der Online-Doku:
Und ggf. könnte man in der Doku auch den curl-Aufruf von nodejs 10 auf 12 updaten.
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
?
-
@Thomas-Braun Auch das stammt noch aus der Kreidezeit, als node da installiert wurde.
-
@Homoran Du darfst aber gerne 'meine' Anleitung (aus der auch der obige Passus stammt) für die offizielle Installationsanleitung 'zweitverwerten'.
-
@Thomas-Braun sagte in Bitte um Korrektur der Linux-Installation in der Online-Doku:
@Homoran Du darfst aber gerne 'meine' Anleitung (aus der auch der obige Passus stammt) für die offizielle Installationsanleitung 'zweitverwerten'.
...bis es wieder in irgendeiner Distro klemmt
-
@Homoran Ja, schon. Ist halt alles im Fluss. Aber im Moment klemmt es aber ja auch schon.
-
@Thomas-Braun
Ich weiß gar nicht, ob 20.04 bereits für iobroker empfohlen wird. Mint ist sowieso ein Problemkind.Alle Eventualitäten können sowieso nicht in der Doku erwähnt werden, sollten sie IMHO auch nicht, da dies bei Einsteigern nur die Aversion gegen Linux erhöhen wird, nur weil einige User nicht das empfohlene Debian nehmen wollen
-
@Homoran
Keine Ahnung was empfohlen wird.
Aber gerade Ubuntu und seine Derivate (wie z. B. auch das hier verwendete Mint) werden ja gerne für Einsteiger empfohlen.
Wenn dann die Installation von ioBroker/nodeJS nicht funktioniert erhöht das mit Sicherheit ebenfalls die Aversion gegen 'Linux'.
Profis und solche die sich dafür halten nehmen eh was anderes. Und benötigen auch eher keine so detaillierte Anleitung. -
@Thomas-Braun
Man müsste jetzt mal in einem nackten mint direkt den Installer aufrufen, der node mit installieren sollte.Ich glaube mich zu erinnern dass @AlCalzone da m Istaller geschraubt hatte.
geöuches müsste man dann mit Ubuntu 20.04.1 machen.
-
Sollte auch nur eine Empfehlung sein und kein Vorwurf
Aber nochmal nachgefragt. Wenn ich also unter Linux die Installationsroutine nehme, muss ich also vorher die manuelle node-Installation nicht durchführen???
Wenn ja, wusste ich das noch nicht und das ist dann ja noch mehr VereinfachungDann erst recht Dank an die Entwickler
-
@Homoran
Da ich eh am Neuaufsetzen und rumprobieren bin, versuche ich das mal gleich -
@Berchemer
Wobei der Symlink auch nach der Installationsroutine erforderlich sein dürfte. Kannst du aber gerne mal ausprobieren. -
@Berchemer sagte in Bitte um Korrektur der Linux-Installation in der Online-Doku:
Sollte auch nur eine Empfehlung sein und kein Vorwurf
Alles gut!
Ich wollte dir nur den Umfang der Konsequenzen darlegen.Es gab auch mal diese Anleitung unter dem Namen "für Raspberry Pi" , darauf wollten einige User dies für alle anderen SBC ebenfalls haben, obwohl die Vorgehensweise fast überall identisch war.
So eine Doku ist dann gar nicht mehr zu pflegen.
-
@Homoran @Thomas-Braun
Der Installer installiert derzeit node in Version 12 (aus https://deb.nodesource.com/setup_12.x), wenn noch nicht vorhanden (wird getestet mitwhich node
).IMO kann ein Fehler bei
nodejs -v
als "alles ok" interpretiert werden. Sämtliche Befehle in ioBroker sollten nur nochnode
nutzen, nichtnodejs
.
Letzteres deutet meines Wissens nur auf Probleme hin, wenn es vorhanden ist und auf eine andere Version zeigt. -
@AlCalzone sagte in Bitte um Korrektur der Linux-Installation in der Online-Doku:
@Homoran @Thomas-Braun
Der Installer installiert derzeit node in Version 12 (aus https://deb.nodesource.com/setup_12.x), wenn noch nicht vorhanden (wird getestet mitwhich node
).IMO kann ein Fehler bei
nodejs -v
als "alles ok" interpretiert werden. Sämtliche Befehle in ioBroker sollten nur nochnode
nutzen, nichtnodejs
.
Letzteres deutet meines Wissens nur auf Probleme hin, wenn es vorhanden ist und auf eine andere Version zeigt.Dann könnte ja zumindest diese Info in der Installationsdoku angegeben werden, damit man nicht unnötig auf Fehlersuche geht
-
@Berchemer die Doku soll so knapp wie möglich gehalten werden.
Das könnte ein Punkt für die FAQ sein, die es aber noch gar nicht gibt. -
@Homoran Wenn da aber explizit steht, man solle
nodejs -v
checken, dann sollte man auch schreiben was ist, wennnodejs
nicht existiert. -
@AlCalzone sagte in Bitte um Korrektur der Linux-Installation in der Online-Doku:
@Homoran Wenn da aber explizit steht, man solle
nodejs -v
checken, dann sollte man auch schreiben was ist, wennnodejs
nicht existiert.ok, das wäre ein Punkt!
Im Prinzip ist die Abfrage nach den Versionen von node und nodejs ja "nur" ein Hilfsmittel um eine doppelte Installation aufzudecken.
sind trotz doppelter Installation beide Versionen identisch müsste mit which geprüft werden.Was wäre denn da der sinnvollste Ansatz?