2010-03-23 3 views
2

Premières étapes de FreeBSD: essayer d'exécuter mon script d'installation. Aide rapide nécessaire:Script en cours d'exécution dans FreeBSD

 
# ls 
configure 
# file configure 
configure: Bourne-Again shell script text executable 
# ./configure 
./configure: Command not found 
# configure 
configure: Command not found 

Qu'est-ce qui ne va pas, comment puis-je exécuter ce script?

+0

Quel est le contenu de 'configure'? – ghostdog74

Répondre

1

Avez-vous installé bash? Sinon, utilisez FreeBSD Ports pour l'installer. Utilisez where bash pour le savoir.

+0

Vraiment, bash n'est pas installé. Je suppose que je dois demander à SuperUser pour plus de détails. Je vous remercie. –

1

Utilisez la force Luke :)

# pkg_add -r bash 
1

Que ce soit, que votre configuration de script ne dispose pas de droits d'exécutions appropriées. Essayez de lancer:

chmod 777 configure 

Si cela fonctionne, le fixer à

chmod 764 configure 
0

configure scripts sont des scripts shell ultra portables. Il n'y a pas besoin de bash ici. Le problème est ailleurs.

Quelle est la première ligne du script de configuration? Peut-être qu'un CR/LF s'est faufilé, ce qui est une cause fréquente d'un message d'erreur totalement trompeur disant que le script n'a pas été trouvé, alors que c'était l'interpréteur qui n'a pas été trouvé.

S'il vous plaît essayer /bin/sh ./configure

1

Première ligne de ce script (#!/usr/bin/bash, je suppose) devrait être remplacé #!/usr/local/bin/bash. Et bien sûr, vous devriez avoir des shells/bash port installés.

0

Installez le paquet bash en utilisant

pkg add bash 

ou

make -C /usr/ports/shells/bash install clean 

Par défaut FreeBSD est livré avec tcsh et POSIX compatible FreeBSD sh

Sur les anciens systèmes FreeBSD, vous devrez faire

rehash 

avant de pouvoir l'exécuter.

Questions connexes