ein paar Herausforderungen

Hallo Liste,

beim Installieren von Gphoto2 auf meinem System Debian woody 3.0 aus einer
Tar-Datei kommt mir beim Ausführen von ./configure folgende Meldung:
bash: ./configure: /bin/sh: bad interpreter: permission denied.

Sowohl als user als auch als root.

was hat das zu bedeuten ???

Vielleicht ein Hinweis möglcherweise aber unbedeutend:
Gestern ist der Rechner mal beim Spielen mit hdparm hängengeblieben und ich
musste beim rebooten ein paarmal fsck händisch ausführen. Weiss nicht ob das
was damit zu tun hat.

Und 2. Frage ! Ich kann die man pages kann ich nicht mehr aufrufen.
Bekomme folgendes:
z.B man mount
Reformatting mount(8), please wait...
sh: /usr/bin/pager: No such file or directory
sh: exec: /usr/bin/pager: cannot execute: No such file or directory
man: command exited with status 32256: /usr/bin/zsoelim /tmp/zmaniVskS4 |
/usr/bin/tbl | /usr/bin/nroff -mandoc -Tlatin1 | exec /usr/bin/pager -s

hab zwar schon seit ner weile keine man pages gelesen aber sie funktionierten
mal.

Kann mir jemand ein paar Tipps geben

Danke im voraus !

Gruss ULI

Hallo ULI,

beim Installieren von Gphoto2 auf meinem System Debian woody 3.0 aus einer
Tar-Datei kommt mir beim Ausführen von ./configure folgende Meldung:
bash: ./configure: /bin/sh: bad interpreter: permission denied.

Sowohl als user als auch als root.

was hat das zu bedeuten ???

Ich schätze das configure Script hat nur keine Ausführrechte. Mache ein

$ chmod +x ./configure

dann sollte es funktionieren.

Alternativ kannst du auch

$ bash ./configure

aufrufen.

Und 2. Frage ! Ich kann die man pages kann ich nicht mehr aufrufen.
Bekomme folgendes:
z.B man mount
Reformatting mount(8), please wait...
sh: /usr/bin/pager: No such file or directory
sh: exec: /usr/bin/pager: cannot execute: No such file or directory
man: command exited with status 32256: /usr/bin/zsoelim /tmp/zmaniVskS4 |
/usr/bin/tbl | /usr/bin/nroff -mandoc -Tlatin1 | exec /usr/bin/pager -s

Dieses Problem scheint schon eher was mit den fscks zu tun haben.

Probier einfach die man Pakete und das Paket, in dem /usr/bin/pager
enthalten ist, neu zu installieren.

Ich schätze, dass dpkg auch eine Option hat um die Pakete auf deren
Gültigkeit zu überprüfen.

$ man dpkg

Happy hacking!
Patrick

Hallo Patrick,

> beim Installieren von Gphoto2 auf meinem System Debian woody 3.0 aus
> einer Tar-Datei kommt mir beim Ausführen von ./configure folgende
> Meldung: bash: ./configure: /bin/sh: bad interpreter: permission denied.
>
> Sowohl als user als auch als root.
>
> was hat das zu bedeuten ???

Ich schätze das configure Script hat nur keine Ausführrechte. Mache ein

$ chmod +x ./configure

dann sollte es funktionieren.

hat nichts geholfen immer der selbe sch..ß.

Alternativ kannst du auch

$ bash ./configure

es startet das script und
dann kommt folgendes

checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets ${MAKE}... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for style of include used by make... GNU
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... configure: error: cannot run C
compiled programs.
If you meant to cross compile, use `--host'.

> Und 2. Frage ! Ich kann die man pages kann ich nicht mehr aufrufen.
> Bekomme folgendes:
> z.B man mount
> Reformatting mount(8), please wait...
> sh: /usr/bin/pager: No such file or directory
> sh: exec: /usr/bin/pager: cannot execute: No such file or directory
> man: command exited with status 32256: /usr/bin/zsoelim /tmp/zmaniVskS4 |
> /usr/bin/tbl | /usr/bin/nroff -mandoc -Tlatin1 | exec /usr/bin/pager -s

Dieses Problem scheint schon eher was mit den fscks zu tun haben.

Probier einfach die man Pakete und das Paket, in dem /usr/bin/pager
enthalten ist, neu zu installieren.

hab ich schon gemacht. Hat aber nix gebracht.
Komisch ist auch, dass es ein Programm /usr/bin/pager
gar nicht gibt und es auch als file in keinem verfügbaren Paket vorhanden ist.
weiss auch nicht wo er das her hat !

irgendwie spinnt da etwas mit sh ???

gruss ULI

> $ bash ./configure
es startet das script und
dann kommt folgendes

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

das kann u.a z.b passieren wenn gewisse libraries benoetigt werden und
die nicht da sind, sie aber durchs configure script nicht gecheckt
werden.
was da genau nicht funktioniert, siehst du im file config.log

> > Und 2. Frage ! Ich kann die man pages kann ich nicht mehr aufrufen.
> > man: command exited with status 32256: /usr/bin/zsoelim /tmp/zmaniVskS4 |
> > /usr/bin/tbl | /usr/bin/nroff -mandoc -Tlatin1 | exec /usr/bin/pager -s

man man

PAGER If $PAGER is set, its value is used as the name of the program
       used to display the manual page. By default, exec
       /usr/bin/pager -s is used.

normalerweise machen distros da einen link auf less, also:
ln -s /usr/bin/less /usr/bin/pager

dann sollte es wieder funktionieren.

alternativ kannst du auch mit man -P einen pager angeben oder ihn in der
umgebungsvariable PAGER definieren. ich denke aber /usr/bin/pager zu
verwenden ist die gaengige methode.

peter