Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Problème avec sh
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
Gargamel
n00b
n00b


Joined: 22 Feb 2003
Posts: 7

PostPosted: Sat Feb 22, 2003 9:31 pm    Post subject: Problème avec sh Reply with quote

Salut

./configure
-bash: ./configure: /bin/sh: bad interpreter: Permission denied

la seul moyen que j'ai pour regler ce problème c'est de faire sh ./configure
Mais ca ne règles qu'a moitié la solution car le 'make' m'affiche chaque fois differentes erreures pour toutes les sources que j'ai essayer de compiler. Et chaque fois je peux lire /bin/sh: bad interpreter: Permission denied dans les logs de make.

Cepandant ce qu'il y as de bizarre c'est que chaque emerge que je fais marche !!

Ps : c'est vraiment ch*** de ne pas pouvoir installer d'autres logiciels que ceux qu'il y as dans portage ='-(

@+
Merci d'avance de votre aide.
Back to top
View user's profile Send private message
sebest
Apprentice
Apprentice


Joined: 03 Jul 2002
Posts: 163
Location: Paris - France

PostPosted: Sat Feb 22, 2003 9:47 pm    Post subject: Reply with quote

si sh ./configure fonctionne ça veut dire que le bit executable n'est pas present sur ce fichier, tu peux le verifier avec ls -la.
Un chmod -R u+x dans le repertoire de ton soft devrait resoudre ce probleme.
Back to top
View user's profile Send private message
sebest
Apprentice
Apprentice


Joined: 03 Jul 2002
Posts: 163
Location: Paris - France

PostPosted: Sat Feb 22, 2003 9:49 pm    Post subject: Reply with quote

questions:
1) de quelle maniere extrait tu tes archives
2) quelle est le filesystem sur lequel tu extraits tes archives, si c'est de la fat32, ça pourrait expliquer tes problemes.
Back to top
View user's profile Send private message
Gargamel
n00b
n00b


Joined: 22 Feb 2003
Posts: 7

PostPosted: Sat Feb 22, 2003 9:55 pm    Post subject: Reply with quote

je l'extrais en faisant 'tar -xvzf ....' j'ai essayer avec -p mais rien a faire ca marche pas nan plus !

Mon filesystem c'est du Ext3!

Et j'ai fait u+r -R ~/xawdecode-1.6.7
voyant que ca ne marchait po et que ca m'enervait (je sais un peu bourrin mais bon :))
Back to top
View user's profile Send private message
Gargamel
n00b
n00b


Joined: 22 Feb 2003
Posts: 7

PostPosted: Sat Feb 22, 2003 10:01 pm    Post subject: Reply with quote

Petite aide :
lorsque je veux lancer quelconque script '#!/bin/sh'
il me met une erreure, toujours la mem '/bin/sh: bad interpreter: Permission denied'

Et pour lancer ce script je fais sh <nom_du_script>
Back to top
View user's profile Send private message
-JeaN-
Apprentice
Apprentice


Joined: 25 Nov 2002
Posts: 211
Location: PaRiS :D

PostPosted: Sat Feb 22, 2003 10:45 pm    Post subject: Reply with quote

Salut,

Essaies de faire :

Code:
emerge bash
chsh /usr/bin/bash


Je pense que la plupart des scripts de configurations marchent mieux avec bash, à essayer..
Back to top
View user's profile Send private message
Gargamel
n00b
n00b


Joined: 22 Feb 2003
Posts: 7

PostPosted: Sat Feb 22, 2003 10:48 pm    Post subject: Reply with quote

gargamel@tux gargamel $ emerge bash -p

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild R ] sys-apps/bash-2.05b-r3


je l'ai deja :)
Back to top
View user's profile Send private message
Gargamel
n00b
n00b


Joined: 22 Feb 2003
Posts: 7

PostPosted: Sat Feb 22, 2003 10:49 pm    Post subject: Reply with quote

Par contre lorsque je fais:
gargamel@tux gargamel $ chsh /usr/bin/bash
chsh: Unknown user /usr/bin/bash

='-(
Back to top
View user's profile Send private message
b_Q
Apprentice
Apprentice


Joined: 18 Jun 2002
Posts: 163

PostPosted: Sun Feb 23, 2003 5:33 am    Post subject: Reply with quote

T'as cd dans le répertoire créé suite à tar -xvzf .... ?

Il faut bien relire la première réponse sebert.

Des points sur les i pour un seul fichier !

$echo $SHELL
/bin/bash
...
$echo "echo Le fichier est exécutable" > fichier-exec
$./fichier-exec
bash: ./fichier-exec: Permission non accordée
$ls -l fichier-exec
-rw-r--r-- 1 b b 31 2003-02-23 00:18 fichier-exec

$chmod ugo+x fichier-exec

$ls -l fichier-exec
-rwxr-xr-x 1 b b 31 2003-02-23 00:18 fichier-exec
$./fichier-exec
Le fichier est exécutable
_________________
Preudhomme's Law of Window Cleaning:
It's on the other side.
Back to top
View user's profile Send private message
-JeaN-
Apprentice
Apprentice


Joined: 25 Nov 2002
Posts: 211
Location: PaRiS :D

PostPosted: Sun Feb 23, 2003 11:28 am    Post subject: Reply with quote

Gargamel wrote:
Par contre lorsque je fais:
gargamel@tux gargamel $ chsh /usr/bin/bash
chsh: Unknown user /usr/bin/bash

='-(


Il se peut que ton bash se trouve dans /bin/bash tout simplement ;)

Je te conseilles tout ça parce qu'il se peut que certain script sh utilises des fonctions de bash( bourne again shell ), que sh( bourne shell ) ne fournit pas. ;)

J'avais donné des lignes de commande fausses :(
Back to top
View user's profile Send private message
Gargamel
n00b
n00b


Joined: 22 Feb 2003
Posts: 7

PostPosted: Sun Feb 23, 2003 7:01 pm    Post subject: Reply with quote

J'ai regarder dans mon /etc/passwd et j'ai bien /bin/bash pour moi

Et ce n'est pas un probleme de bash->sh car meme un script on ne peut plus simple ne fonctionne pas !

je pencherais plutot vers un probleme de fichier de conf mais je ne trouve pas lequel !

='-(

Je sans que je vais etre obliger de me taper un reinstall de ma gentoo , dommage celle que j'avais etait juste de debut novembre ='-(
et c'est assez embettant d'etre (limiter) a faire des 'sh <sripts>' et "seulement" les logiciels qui sont dans portage !

@+
Back to top
View user's profile Send private message
TGL
Bodhisattva
Bodhisattva


Joined: 02 Jun 2002
Posts: 1978
Location: Rennes, France

PostPosted: Sun Feb 23, 2003 7:57 pm    Post subject: Reply with quote

Gargamel wrote:
Je sans que je vais etre obliger de me taper un reinstall de ma gentoo , dommage celle que j'avais etait juste de debut novembre ='-(


Je pense pas qu'il faille déjà en arriver à ces extremités. Procédons par ordre...

Première chose, ton test avec le prog qui fait un "echo ...", c'est normal qu'il ne marche pas puisque tu n'avais pas mis de "#!/bin/sh" au début. Rééssaye avec:
Code:
#!/bin/sh
echo "plop"


Deuxième chose: sh et bash, c'est pareil :
Code:
thomas@gromit etc $ qpkg -f /bin/sh
sys-apps/bash *
thomas@gromit etc $ ll /bin/sh
lrwxrwxrwx    1 root     root            4 2002-09-06 20:19 /bin/sh -> bash
thomas@gromit etc $ ll /bin/bash
-rwxr-xr-x    1 root     root       588340 2002-09-06 20:19 /bin/bash

Vérifier tes perms sur /bin/bash serait donc une bonne idée. Réemerger bash aussi, sait-on jamais.

Et puis après on verra...
Back to top
View user's profile Send private message
TGL
Bodhisattva
Bodhisattva


Joined: 02 Jun 2002
Posts: 1978
Location: Rennes, France

PostPosted: Sun Feb 23, 2003 7:59 pm    Post subject: Reply with quote

Oh, et puis tant qu'on est à tout reprendre bien au début, c'est quoi tes perms sur le "configure" que tu ne pouvais pas executer?
Back to top
View user's profile Send private message
TGL
Bodhisattva
Bodhisattva


Joined: 02 Jun 2002
Posts: 1978
Location: Rennes, France

PostPosted: Sun Feb 23, 2003 8:07 pm    Post subject: Reply with quote

Et tant qu'on est dans les trucs de base, tu roulerais pas avec un noyaux utilisant grsec par hasard ?
Back to top
View user's profile Send private message
Mat_le_ouf
Apprentice
Apprentice


Joined: 13 Sep 2002
Posts: 257
Location: France

PostPosted: Sun Feb 23, 2003 10:52 pm    Post subject: Reply with quote

Gargamel wrote:
"seulement" les logiciels qui sont dans portage !

Tu peux tout à fait installer des logiciels à partir des sources toit même sous Gentoo!
Il te suffit de bien préciser le prefix au moment de la configuration, par exemple :
Code:
$ ./configure --prefix=/opt/nom_du_prog
$ make && make install

Et normalement tout fonctionne bien (évidemment sans parler des éventuels problèmes de dépendance et cie...)
Back to top
View user's profile Send private message
sergio
Apprentice
Apprentice


Joined: 11 Jun 2002
Posts: 265
Location: Clermont Ferrand, France

PostPosted: Mon Feb 24, 2003 8:15 am    Post subject: Reply with quote

J'ai déjà eu ce problème :

J'avais décompressé un tarball (stage3) qui n'etait pas adapté à mon processeur et donc au moment de faire le chroot j'avais ce message.

La solution revient à decompresser le bon "stage1" et si possible celui du live CD adapté à ton processeur (i686, athlon, pentium3, etc...) et ensuite de refaire la phase de bootstrap....

A+
Back to top
View user's profile Send private message
Gargamel
n00b
n00b


Joined: 22 Feb 2003
Posts: 7

PostPosted: Mon Feb 24, 2003 10:21 am    Post subject: Reply with quote

Oki merci
je vais tester ca de suite :)

@+
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum