Toon posts:

bad interpreter, permission denied

Pagina: 1
Acties:

Verwijderd

Topicstarter
een willekeurig scriptje uitvoeren (in RH 7.1) geeft foutmelding:

"bash: ./testscript bad interpreter, permission denied"

Waar zou dit aan kunnen liggen ?

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 16-08 16:08

deadinspace

The what goes where now?

En wat is de inhoud van dat scriptje?

Verwijderd

Topicstarter
elk willekeurig script werkt niet. Zo ook "runInstaller" (Oracke 8i installatie)
Ook onderstaande testscriptje werkt niet:

#!/bin/bash
echo "blabla"

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 16-08 16:08

deadinspace

The what goes where now?

en ls -l /bin/bash geeft?
kun je bash uitvoeren (tik 'bash', gevolgd door enter)?

Verwijderd

Topicstarter
yep, bash kan ik zonder problemen uitvoeren.

Verwijderd

Stomme vraag:
De scripts zijn toch wel executable he? (Vanwege de permission denied)

Verwijderd

Topicstarter
allemaal executable "chmod +x blabla"

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 16-08 16:08

deadinspace

The what goes where now?

En als je een scriptje met
code:
1
2
#! /usr/bin/perl
print("bla\n")

probeert?

Verwijderd

Topicstarter
Ik heb het de oorzaak en de oplossing:

Het scriptje was er 1 van werk naar huis gemaild, via Windows verstuurd en op gehaald.
In Linux de windows-partitie gemound, en scriptje naar home-dir gekopieerd. En hier komt dan het probleem: het is een file in dos-formaat. Converteren met "dos2unix" en dan nog een keer chmod +x

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 16-08 16:08

deadinspace

The what goes where now?

Not again...
Iemand anders had dit probleem ook, en daar ben ik op het idee gekomen dat het wel eens DOS-style newlines zouden kunnen zijn (en dat waren het ook)... Had ik hier ook moeten zeggen (topic was uit zicht verdwenen misschien)...

Wel vreemd overigens dat je een 'permission denied' kreeg in plaats van een 'no such file or directory'... Dat zou ik toch wel verwachten als je '/bin/bash^M' probeert uit te voeren.
Pagina: 1