[gcc] /bin/sh: bad interpreter

Pagina: 1
Acties:

  • u_nix_we_all
  • Registratie: Augustus 2002
  • Niet online
Ben een verse gcc (3.3.2) aan het bouwen, met gcc-2.95.3, en heb iets
vreemds:
Source tree onder mijn home dir uitgepakt, een temp directory ernaast
voor het bouwen,cd ernaartoe en dan ../gcc-3.2.2/configure gedaan. Gaat prima. Mooi.
make bootstrap gemaakt, compile begint. Uurje later:
no space left on device :( Had gehoopt aan 600 Meg wel genoeg te hebben )

Niet getreurd, heb een externe disk met ruimte zat.
Move de source tree en de temp tree naar een dir op me externe disk, daar
opnieuw proberen, krijg foutmeldingen.
Het zekere voor het onzekere genomen, temp dir leeg, source dir weg en opnieuw
de tar uitgepakt. Terug naar het begin dus.
Maar nu krijg ik:
../gcc-3.3.2/configure : /bin/sh : bad interpreter : permission denied

Aan mijn /bin/sh (= link naar bash) lijkt het me niet te liggen , immers, de eerste keer ging alles
goed.
Permissies op de externe disk zijn ook wel OK, volgens mij.

Ik denk dat ik een beetje gek wordt :? 8)7

edit,
Oh ja , bij alle zoekacties vind ik allerlei referenties naar een foute /bin/sh link,
maar daar heb ik niet veel aan.....

[ Voor 7% gewijzigd door u_nix_we_all op 23-12-2003 17:17 ]

You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.


  • XTerm
  • Registratie: Juli 2001
  • Laatst online: 10-06-2025
De partitie is no-exec gemount. :)

  • u_nix_we_all
  • Registratie: Augustus 2002
  • Niet online
/me kicks myself

En toch... werkt "sh ../gcc-3.3.2/configure" weer wel,
beetje vreemd. Maar wel lekker :)

Alleen "make bootstrap" knalt er nu weer uit met een permission denied
terwijl ik op de genoemde files en dirs wel alle permissies heb :(

You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.


  • u_nix_we_all
  • Registratie: Augustus 2002
  • Niet online
XTerm schreef op 23 december 2003 @ 17:30:
De partitie is no-exec gemount. :)
/me Kicks myself even harder , op een plek waar het ook pijn doet

Juist. Je gaat door voor de koelkast :) Thanx !!

You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.


  • igmar
  • Registratie: April 2000
  • Laatst online: 20:52

igmar

ISO20022

u_nix_we_all schreef op 23 december 2003 @ 17:32:
En toch... werkt "sh ../gcc-3.3.2/configure" weer wel,
beetje vreemd. Maar wel lekker :)
Dat valt wel mee :

sh <bestand> vraagt /bin/sh om de inhoud van dat bestand te parsen en uit te voeren. Dat kan, want /bin staat niet noexec gemount. ./configure vraagt de kernel om het rechtstreeks uit te voeren. Die call controleert ook de flags op de mount, en dat mag dus niet.

  • u_nix_we_all
  • Registratie: Augustus 2002
  • Niet online
igmar schreef op 24 december 2003 @ 11:37:
[...]


Dat valt wel mee :

sh <bestand> vraagt /bin/sh om de inhoud van dat bestand te parsen en uit te voeren. Dat kan, want /bin staat niet noexec gemount. ./configure vraagt de kernel om het rechtstreeks uit te voeren. Die call controleert ook de flags op de mount, en dat mag dus niet.
Ja, je hebt helemaal gelijk, ik had me gewoon ff niet gerealiseerd dat die partitie
noexec gemount was, daarna waren alle meldingen 100 % verklaarbaar.....

Toen ik dat typte had ik het nog niet gevonden....

You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.

Pagina: 1