View previous topic :: View next topic |
Author |
Message |
crobertosjr n00b
Joined: 23 Apr 2005 Posts: 21 Location: Curitiba - PR - Brasil
|
Posted: Tue Nov 15, 2005 6:43 pm Post subject: Erro: "bad interpreter" com módulos do E17 |
|
|
É estranho isso, eu tava tentando instalar alguns módulos do E17, mas qdo eu tento rodar o "autogen.sh", dá pau. Isso acontece tando como root qdo com usuário comum:
Code: | carlos@odin~/monitor$ ./autogen.sh
bash: ./autogen.sh: /bin/sh: bad interpreter; permissão negada |
Mesmo que eu altere o interpretador no começo do script de
para
o erro é o mesmo. Se eu executar com "sh" ele começa a fazer, mas eu tenho que alterar tudo o que começar com "./" dentro do script. Agora, quando ele chama o configure, dá esse erro:
Code: | checking whether the C compiler works... configure: error: cannot run C compiled programs.
If you meant to cross compile, use `--host'.
See `config.log' for more details |
Ok, fui checar o config.log para ver se tinha mais detalhes e pimba! ele tentou executar alguma coisa com "./"! Pensei:"isso vai ficar chato! imagina quantos scripts ele tá chamando com "./"! Vou ter que alterar tudo???" Aí resolvi jogar a toalha, e ver se alguém aí pode me dar uma ajuda. É estranho, isso ocorre com todos os módulos do E17 que eu peguei. Até fiz um script bobo pra testar, mas ele não deu nenhum problema pra ser chamado com "./"... O emerge também está ok, ele está compilando tudo perfeitamente. _________________ -- Errar é humano, colocar a culpa no computador é mais humano ainda -- |
|
Back to top |
|
|
MetalGod Bodhisattva
Joined: 10 Mar 2003 Posts: 816 Location: Portugal
|
Posted: Tue Nov 15, 2005 8:10 pm Post subject: Re: Erro: "bad interpreter" com módulos do E17 |
|
|
Code: | carlos@odin~/monitor$ ./autogen.sh
bash: ./autogen.sh: /bin/sh: bad interpreter; permissão negada |
aqui tens de colocar o .sh como executavel chmod +x autogen.sh
Mesmo que eu altere o interpretador no começo do script de
para
o erro é o mesmo. Se eu executar com "sh" ele começa a fazer, mas eu tenho que alterar tudo o que começar com "./" dentro do script. Agora, quando ele chama o configure, dá esse erro:
Code: | checking whether the C compiler works... configure: error: cannot run C compiled programs.
If you meant to cross compile, use `--host'.
See `config.log' for more details |
aqui e' a mesma coisa usar /bin/sh e /bin/bash o problema parece-me que o autogen nao consegue encontrar a PATH do compilador
[/quote]
deves correr sempre como root e nao deves ter problemas
deve ser um bug nesse pacote submete mais informaçoes sobre o pacote sff _________________ ex: Gentoo Linux Developer: amd64 media-optical sound gnome
ex: Portuguese Moderator
------------------------------------------------------------------------------
God Doesn't Play Dice |
|
Back to top |
|
|
crobertosjr n00b
Joined: 23 Apr 2005 Posts: 21 Location: Curitiba - PR - Brasil
|
Posted: Tue Nov 15, 2005 8:48 pm Post subject: |
|
|
Os módulos do E17 são esses aqui, são algumas coisas para acresentar mais funcionalidades e frescurinhas gráficas
http://www.get-e.org/Resources/Modules/index.html
Agora eu já tentei tornar o script executável. E mesmo como root dá problema. Já testei com 4 deles. O conteúdo do autogen.sh é esse:
Code: | #!/bin/sh
rm -rf autom4te.cache
rm -f aclocal.m4 ltmain.sh
touch README
echo "Running aclocal..." ; aclocal $ACLOCAL_FLAGS || exit 1
echo "Running autoheader..." ; autoheader || exit 1
echo "Running autoconf..." ; autoconf || exit 1
echo "Running libtoolize..." ; (libtoolize --copy --automake || glibtoolize --automake) || exit 1
echo "Running automake..." ; automake --add-missing --copy --gnu || exit 1
if [ -z "$NOCONFIGURE" ]; then
./configure "$@"
fi |
Na tentativa de executar com sh, eu atlerei a penúltima linha que chama o "configure", colocando o sh na frente. Daí ele executa, chama o configure e dá esse erro, que eu informei:
Code: | checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... configure: error: cannot run C compiled programs.
If you meant to cross compile, use `--host'.
See `config.log' for more details. |
Repare que ele me fala de um tal de config.log, pois bem chequei ele. Repare também aqui:
Code: | checking for C compiler default output file name... a.out |
Viu esse "a.out"? Então, no config.log tá lá:
Code: | configure:2475: checking whether the C compiler works
configure:2481: ./a.out #############====================>> AQUI, ELE TENTOU COM "./"!!! É ISSO QUE TÁ DANDO PAU!
configure: line 2482: ./a.out: Permission denied
configure:2484: $? = 126
configure:2493: error: cannot run C compiled programs.
If you meant to cross compile, use `--host'.
See `config.log' for more details. |
Viu? Então, eu vou ter que alterar todos os scripts executáveis que vem no pacote, trocando o ./ por sh. Eu não tenho a menor idéia do que possa estar ocorrendo, pois os pacotes para compor o próprio E17 vem com scripts semelhantes, e o emerge não viu problemas para compilar tudo. _________________ -- Errar é humano, colocar a culpa no computador é mais humano ainda -- |
|
Back to top |
|
|
|
|
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
|
|