Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Linux Forum Linux-Web.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

White Rabbit

Anfänger

  • »White Rabbit« ist männlich
  • »White Rabbit« ist der Autor dieses Themas

Beiträge: 20

Wohnort: Hamburg

Beruf: Soz.Päd.Assist.

  • Nachricht senden

1

17.11.2006, 10:43

[gelöst] configure: error: cannot run C compiled programs

Hallo,
Ich habe seit einiger Zeit ein Problem mit dem gcc. Wenn ich ein configure-script ausführe erscheint zuerst die Meldung:

Quellcode

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


Das Problem kann ich umgehen indem ich das script mit sh ./configure starte. Doch dann erscheint folgende Meldung:

Quellcode

1
checking whether the C compiler works... configure: error: cannot run C compiled programs.


Ich hab durch googlen zwar immer wieder Foren-Threads zu dem Thema gefunden, aber keine befriedigende Lösung.
Hoffe mir kann jemand helfen!

MfG
White

P.S.: Ich benutze den gcc 4.1.0 unter OpenSuSE 10.1
Each program has (at least) two purposes: the one for which it was made, and the one for which it wasn't.
- Alan J. Perlis in his epigrams

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

2

17.11.2006, 11:11

RE: configure: error: cannot run C compiled programs

Zitat

Original von White Rabbit
Hallo,
Ich habe seit einiger Zeit ein Problem mit dem gcc. Wenn ich ein configure-script ausführe erscheint zuerst die Meldung:

Quellcode

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


hallo,

ich habe das vor einiger zeit hier schon einmal mit einem anderen user durchgesprochen, der die selbe fehlermeldung hatte. die lösung war:
er hatte in den dateien mit einem office-programm (windows glaube ich) herumgepfuscht, dadurch waren in allen fils die windows-zeilenumbrüche und damit ging die sache schief. sollte das bei dir der fall sein, lösch den ganzen kram wieder und entpacke das paket mit tar in der kommandozeile und probiere es noch einmal.

ps: kannnst ja mal mit od nachschauen, welche zeilenumbrüche in dem script configure sind
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

White Rabbit

Anfänger

  • »White Rabbit« ist männlich
  • »White Rabbit« ist der Autor dieses Themas

Beiträge: 20

Wohnort: Hamburg

Beruf: Soz.Päd.Assist.

  • Nachricht senden

3

17.11.2006, 11:25

Ich habe an den Dateien nicht rumgespielt und od zeigt mir normale Linux-Zeilenumbrüche (\n).
Das Problem tritt auch nicht nur bei einem script auf, sondern bei allen. Das ist es was mich zu der Annahme bringt, es sei vielleicht ein Compiler-Fehler.
Each program has (at least) two purposes: the one for which it was made, and the one for which it wasn't.
- Alan J. Perlis in his epigrams

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

4

17.11.2006, 11:29

ja, aber die bad-interpreter-meldung hat nichts mit gcc zu tun. das script ist vermurkst oder du hast wirklich keine sh-shell installiert :crazy: (sollte mich extrem wundern)
was sagt den which sh
welche rechte liegen auf configure?
führst du configure als root oder als user aus?

häng doch mal das configurescript hier an (dateianhang)
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

White Rabbit

Anfänger

  • »White Rabbit« ist männlich
  • »White Rabbit« ist der Autor dieses Themas

Beiträge: 20

Wohnort: Hamburg

Beruf: Soz.Päd.Assist.

  • Nachricht senden

5

17.11.2006, 12:10

which sh sagt /bin/sh
configure hat -rwxrwxrwx
ob ich als user oder root ausführe nimmt sich nichts.

Hab das configure-script angehängt, es ist von ncurses 5.5

Es ging mir jetzt auch weniger um die "bad-interpreter"-meldung, die konnte ich ja mit "sh ./configure" umgehen. Es ging mir mehr um dieses "cannot run C compiled programs". Das war es was ich mit Compiler-Fehler meinte.
»White Rabbit« hat folgende Datei angehängt:
  • configur. (422,4 kB - 6 mal heruntergeladen - zuletzt: 03.02.2011, 14:27)
Each program has (at least) two purposes: the one for which it was made, and the one for which it wasn't.
- Alan J. Perlis in his epigrams

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

6

18.11.2006, 13:50

Zitat

Original von White Rabbit
Es ging mir jetzt auch weniger um die "bad-interpreter"-meldung, die konnte ich ja mit "sh ./configure" umgehen. Es ging mir mehr um dieses "cannot run C compiled programs". Das war es was ich mit Compiler-Fehler meinte.

ja, aber die fehlermeldung "bad-interpreter" zeigt, das irgendetwas in deinem system total verkehrt läuft.
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

White Rabbit

Anfänger

  • »White Rabbit« ist männlich
  • »White Rabbit« ist der Autor dieses Themas

Beiträge: 20

Wohnort: Hamburg

Beruf: Soz.Päd.Assist.

  • Nachricht senden

7

19.11.2006, 03:18

Sorry, aber manchmal sieht man den Wald vor lauter Bäumen nicht... Das script (und auch alle anderen, die ich probiert hatte) war auf einer Platte, die mit noexec gemountet war ^^
Das Problem ist also gelöst ;)
Each program has (at least) two purposes: the one for which it was made, and the one for which it wasn't.
- Alan J. Perlis in his epigrams

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

8

19.11.2006, 09:09

:applaus: bravo,

wieder ein interessantes fehlerschema, werde ich mir gut merken.
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

omasenkel

Anfänger

Beiträge: 26

Wohnort: Langen

Beruf: Umschüler

  • Nachricht senden

9

08.04.2007, 18:09

Hallo,
ich stehe gerade vor dem selben Problem. Es geht hier um das ./configure von p2kmoto-0.1. Das Problem scheint identisch zu sein, die Lösung aber nicht... Die Festplatte, auf der der Ordner liegt, hat folgende fstab-Zeile:

Quellcode

1
/dev/sdb1            /home                auto       user,acl              0 0
Was nun?

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

10

08.04.2007, 18:48

Zitat

Original von omasenkel
Hallo,
ich stehe gerade vor dem selben Problem. Es geht hier um das ./configure von p2kmoto-0.1. Das Problem scheint identisch zu sein, die Lösung aber nicht...

ach ja, und hast du mal nachgeschaut, welche berechtigungen jemand erhält, wenn er auf einer partition arbeitet, die mit den optionen (user,acl) gemountet wurde?
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

omasenkel

Anfänger

Beiträge: 26

Wohnort: Langen

Beruf: Umschüler

  • Nachricht senden

11

08.04.2007, 20:18

Ähm... offensichtlich nein...

Hilfst Du mir weiter? Bzw. hilfst D mir, das Problem zu erkennen und zu lösen?

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

12

08.04.2007, 20:44

Zitat

Original von omasenkel
Ähm... offensichtlich nein...

und wer hindert dich daran, das zu tun?

Zitat

Hilfst Du mir weiter? Bzw. hilfst D mir, das Problem zu erkennen und zu lösen?

ja, lies
man mount
und
http://www.novell.com/de-de/documentatio…e102/index.html
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

omasenkel

Anfänger

Beiträge: 26

Wohnort: Langen

Beruf: Umschüler

  • Nachricht senden

13

08.04.2007, 22:05

Meinst Du den Passus

Quellcode

1
user...implies the options [B]noexec[/B], nosuid, and nodev
?
Wie krieg ich denn den "noexec"- Part weg?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »omasenkel« (08.04.2007, 22:06)


linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

14

08.04.2007, 22:14

Zitat

Original von omasenkel
Meinst Du den Passus

Quellcode

1
user...implies the options [B]noexec[/B], nosuid, and nodev
?

na bitte, geht doch mit dem lesen.

Zitat

Wie krieg ich denn den "noexec"- Part weg?

na indem du eine andere option in der fstab wählst. ändere die fstab-zeile zb in

Quellcode

1
/dev/sdb1            /home                auto       defaults              0 0

starte das system danach zur sicherheit neu und dann müsste es klappen
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

omasenkel

Anfänger

Beiträge: 26

Wohnort: Langen

Beruf: Umschüler

  • Nachricht senden

15

09.04.2007, 01:23

Okay... reden wir nicht mehr drüber... danke.

Leider funktioniert jetzt aber "make" bei moto4lin nicht...

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

16

09.04.2007, 01:24

mag sein, aber dann gibt es fehlermeldungen, die einem weiterhelfen.
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

omasenkel

Anfänger

Beiträge: 26

Wohnort: Langen

Beruf: Umschüler

  • Nachricht senden

17

09.04.2007, 01:29

Sorry, hab grad gemerkt, dass ich die vergessen hatte... Hier die Ausgabe:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
MJL-machine:/home/MJL/moto4lin-0.3 # make
cd moto_ui && make -f Makefile
make[1]: Entering directory `/home/MJL/moto4lin-0.3/moto_ui'
g++ -c -m64 -pipe -g -D_REENTRANT -Wall -W  -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/default -I. -I/usr/include/QtCore -I/usr/include/QtCore -I/usr/include/QtGui -I/usr/include/QtGui -I/usr/include -Imoc -Iui -o obj/main.o main.cpp
In file included from main.cpp:22:
form1.h:24:24: error: form1_base.h: Datei oder Verzeichnis nicht gefunden
form1.h:46: error: expected class-name before ‘{’ token
form1.h:46: warning: ‘class Form1’ has virtual functions but non-virtual destructor
main.cpp: In function ‘int main(int, char**)’:
main.cpp:28: error: ‘class Form1’ has no member named ‘show’
make[1]: *** [obj/main.o] Fehler 1
make[1]: Leaving directory `/home/MJL/moto4lin-0.3/moto_ui'
make: *** [sub-moto_ui-make_default] Fehler 2


Ähm... sollten wir das vielleicht abspalten in einen neuen Thread? Ich hab mich da so zwischenreingemogelt...

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »omasenkel« (09.04.2007, 01:35)


linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

18

09.04.2007, 01:48

ja, mach einen neuen thread auf.
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

Thema bewerten