2017-08-04 4 views
-1

J'ai une distribution Linux de base sur un routeur. Je voudrais installer libmodbus pour gérer certains contrôles Modbus localement. Cependant, la distribution Linux n'a pas la commande expr. Quand je cours ./configure pour installer le paquet, j'obtiens un tas d'erreurs comme: as_echo: eval: line 1: expr: not found Est-ce que je peux installer la commande expr?Téléchargement de commandes Linux de base

+1

Si vous n'avez pas accès à quelque chose d'aussi basique que 'expr', vous n'avez probablement pas d'outils de construction fonctionnels. Je vous suggère de rechercher votre routeur et d'installer des paquets dessus, et de voir quels paquets sont disponibles. Vous avez probablement déjà 'busybox' qui peut fournir' expr' si vous le faites avec un lien symbolique, mais les routeurs intégrés ne sont pas fournis avec 'gcc' donc vous n'irez pas loin –

+0

Veuillez montrer votre code. Puisque Stack Overflow cache la raison Close de votre part: * Les questions qui cherchent l'aide de débogage ("pourquoi ce code ne fonctionne-t-il pas?") Doivent inclure le comportement désiré, un problème ou une erreur spécifique et le code le plus court . Les questions sans énoncé de problème clair ne sont pas utiles aux autres lecteurs. Voir: [Comment créer un exemple minimal, complet et vérifiable] (https://stackoverflow.com/help/mcve). * – jww

Répondre

0

Il est préférable de dire le nom de la distribution. Sinon, expr fait partie du paquet coreutils qui peut être téléchargé dans sa forme la plus pure à partir de http://ftp.gnu.org/gnu/coreutils/

En fonction de la distribution, vous pouvez rechercher des paquets deb ou rpm prêts à installer.