2017-08-04 2 views
-1

Ich habe eine grundlegende Linux-Distribution auf einem Router. Ich möchte libmodbus installieren, um einige Modbus-Steuerelemente lokal zu behandeln. In der Linux-Distribution fehlt jedoch der Befehl expr. Wenn ich ./configure zum Installieren des Pakets ausführen, bekomme ich eine Reihe von Fehlern wie: as_echo: eval: line 1: expr: not found Gibt es eine Möglichkeit, dass ich den Befehl expr installieren kann?Herunterladen von grundlegenden Linux-Befehlen

+1

Wenn Ihnen etwas so grundlegend wie 'expr' fehlt, haben Sie wahrscheinlich keine funktionalen Build-Tools. Ich würde vorschlagen, dass Sie Ihren Router nachschlagen und wie Sie Pakete darauf installieren und welche Pakete verfügbar sind. Sie haben wahrscheinlich 'busybox' bereits, die' 'expr' 'liefern kann, wenn Sie Symlink dazu, aber eingebettete Router kommen nicht mit' gcc', so dass Sie nicht weit kommen –

+0

Bitte zeigen Sie Ihren Code. Da Stack Overflow den Schließen-Grund von Ihnen verbirgt: * Fragen, die Debugging-Hilfe suchen ("Warum funktioniert dieser Code nicht?") Müssen das gewünschte Verhalten, ein spezifisches Problem oder einen Fehler und den kürzesten Code enthalten, um es in der Frage selbst zu reproduzieren . Fragen ohne eine klare Problemstellung sind für andere Leser nicht nützlich. Siehe: [So erstellen Sie ein minimales, vollständiges und überprüfbares Beispiel] (https://stackoverflow.com/help/mcve). * – jww

Antwort

0

Es ist am besten, den Namen der Distro zu sagen. Andernfalls ist Ausdruck Teil des Pakets coreutils, das in seiner reinsten Form von http://ftp.gnu.org/gnu/coreutils/

heruntergeladen werden kann. Abhängig von der Distribution können Sie nach Deb oder RPM-Paketen suchen, die zur Installation bereit sind.