1 votes

Shell non reconnu par les scripts de configuration

Lorsque j'essaie de compiler différents packages à partir des sources (par exemple, ipsec-tools, openvpn, etc.), j'obtiens toujours la même erreur du script de configuration :

$ ./configure

./configure : Ce script nécessite un shell plus moderne que tous
./configure : les shells que j'ai trouvés sur votre système.
./configure : Veuillez informer ****@***.org et
./configure : ***@***.org à propos de votre système, y compris
./configure : tout message d'erreur éventuellement affiché avant ce message. Ensuite,
./configure : installez un shell moderne, ou exécutez manuellement le script
./configure : sous un tel shell si vous en avez un.

Sur mon système, j'ai un shell bash (GNU bash version 3.00).

En examinant ces scripts de configuration, j'ai remarqué qu'ils prennent en charge bash v.2, donc je ne comprends pas où pourrait se situer le problème.

1voto

January Points 33673

Bash 3.00 est assez ancien (environ six ans); j'ai la version 4.2 qui a déjà trois ans.

Essayez d'utiliser une version plus récente de bash; si cela échoue, essayez zsh et ksh, tous deux pouvant être installés dans votre Ubuntu avec apt-get install ksh et apt-get install zsh, respectivement.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X