ich verwende die Z Shell unter Mac OS X 10.5.
zsh --version
zsh 4.3.4 (i386-apple-darwin9.0)
ich habe früher sehr gerne "man zshall" verwendet, wenn ich nicht genau
wusste, in welchem Abschnitt der manpages ein bestimmtes Thema behandelt
wurde. Damit wurden dann alle manpages aufgerufen.
Seit Mac OS X 10.5 funktioniert das nicht mehr.
Ich erhalte dann nur noch:
Cannot open the message catalog "man" for locale "de_DE.UTF-8"
(NLSPATH="<none>")
No manual entry for zshall
Weiß jemand, womit das zusammenhängt und am Besten auch, wie ich das
beheben kann?
Danke im Voraus
Martin
--
perl -e '$S=[[73,116,114,115,31,96],[108,109,114,102,99,112],
[29,77,98,111,105,29],[100,93,95,103,97,110]];
for(0..3){for$s(0..5){print(chr($S->[$_]->[$s]+$_+1))}}'
Martin Kißner <ne...@chaos-net.de> wrote:
> ich habe früher sehr gerne "man zshall" verwendet, wenn ich nicht
> genau wusste, in welchem Abschnitt der manpages ein bestimmtes Thema
> behandelt wurde. Damit wurden dann alle manpages aufgerufen.
Ich wollte jetzt ganz laut schreien "versuch's mal mit zshell statt
zshall", aber ich glaube, ich verkrümel mich ganz kleinlaut wieder...
> Cannot open the message catalog "man" for locale "de_DE.UTF-8"
> (NLSPATH="<none>")
>
> No manual entry for zshall
>
> Weiß jemand, womit das zusammenhängt und am Besten auch, wie ich das
> beheben kann?
Du könntest mal ausprobieren, was mit einer anderen Locale passiert:
$ LANG=C man zshall
Ansonsten kannst du mal im Dateisystem suchen, ob es die entsprechende
Datei überhaupt gibt.
Gruß
Christian
--
....Christian.Garbs.....................................http://www.cgarbs.de
> Anybody's who's written code has also written bugs. When I was first
Nope, I dont write bugs, they drop off the ceiling onto my keyboard
when I blink my eyes ... :) (Darkgod in rgra)
> Du könntest mal ausprobieren, was mit einer anderen Locale passiert:
>
> $ LANG=C man zshall
Das ergibt ein: 'No manual entry for zshall'
Das hatte ich auch nicht anders erwartet.
Das Problem ist wohl, dass es in /usr/share/man/man1 keine Datei
zshall.1.gz gibt.
Diese Datei ist insofern ein Sonderfall im Vergleich zu anderen
manpages, weil sie relativ kurz ist und nur irgendwo gegen Ende eine
Reihe von .so Anweisungen enthält, mit denen all die anderen manpages
inkludiert werden.
Zum Vergleich: man zshall wirft ungefähr knapp 20.000 Zeilen aus,
während die Datei zshall.1 der aktuellen version der Z Shell nur rd. 500
Zeilen hat.
Leider kenne ich mich nicht gut genug damit aus, um die Datei selbst zu
erstellen oder die o.g zu manipulieren. Ich hätte außerdem gerne die
Version der manpage, die auch meiner zsh Version entspricht.
Das Einfachste wäre wohl, wenn man die irgendwo gleich im richtigen
Format herunterladen könnte. Ich hab auch schon gesucht, aber nichts
brauchbares gefunden.
Ich freue mich über jeden Tipp.
Gruß
<http://strcat.de/tmp/zshall.1>
Die restlichen Manpages der Zsh sind im Verzeichnis Doc/* des
Tarballs[1]. HTH.
[1] <ftp://ftp.zsh.org/pub/old/>
--
{ \|/ ______ \|/ Access denieded | Christian 'strcat' Schneider }
{ "@' / , . \ `@" Nah Nah Nah :p | http://www.strcat.de/ }
{ /__| \____/ |__\ | http://www.strcat.de/blog/ }
{ \___U__/ | http://strcat.de/chris.gpg }
><http://strcat.de/tmp/zshall.1>
> Die restlichen Manpages der Zsh sind im Verzeichnis Doc/* des
> Tarballs[1]. HTH.
>
> [1] <ftp://ftp.zsh.org/pub/old/>
Vielen Dank. Den Tarball der aktuellen version hatte ich schon
heruntergeladen und die Datei Doc/zshall.1 mit gzip komprimiert (weil
die anderen manpage Dateien auch so vorliegen und nach
/usr/share/man/man1 kopiert.
Ergebnis (wie auch bei Deiner Datei). Der obere Teil der manpage wird
dargestellt, dann kommt irgendwo dazwischen:
## snip ##
Germany
ftp://ftp.fu-berlin.de/pub/unix/shells/zsh/ (H)
ftp://ftp.gmd.de/packages/zsh/
ftp://ftp.uni-trier.de/pub/unix/shell/zsh/
Hungary
:<standard input>:484: can't open `man1/zshroadmap.1': No such file or
directory
<standard input>:485: can't open `man1/zshmisc.1': No such file or
directory
<standard input>:486: can't open `man1/zshexpn.1': No such file or
directory
<standard input>:487: can't open `man1/zshparam.1': No such file or
directory
<standard input>:488: can't open `man1/zshoptions.1': No such file or
directory
<standard input>:489: can't open `man1/zshbuiltins.1': No such file or
directory
<standard input>:490: can't open `man1/zshzle.1': No such file or
directory
<standard input>:491: can't open `man1/zshcompwid.1': No such file or
directory
<standard input>:492: can't open `man1/zshcompsys.1': No such file or
directory
<standard input>:493: can't open `man1/zshcompctl.1': No such file or
directory
<standard input>:494: can't open `man1/zshmodules.1': No such file or
directory
<standard input>:495: can't open `man1/zshcalsys.1': No such file or
directory
<standard input>:496: can't open `man1/zshtcpsys.1': No such file or
directory
<standard input>:497: can't open `man1/zshzftpsys.1': No such file or
directory
<standard input>:498: can't open `man1/zshcontrib.1': No such file or
directory
ftp://ftp.cs.elte.hu/pub/zsh/
http://www.cs.elte.hu/pub/zsh/
ftp://ftp.kfki.hu/pub/packages/zsh/
Israel
## snip ##
In /usr/share/man/man1 liegen die übrigen man pages fein säuberlich in
komprimierter Form, aber mit dem Inkludieren klappt anscheinend etwas
nicht.
% find /usr/share/man/man1 -name \*zsh\*
/usr/share/man/man1/zsh-4.3.4.1.gz
/usr/share/man/man1/zsh.1.gz
/usr/share/man/man1/zshall.1.gz
/usr/share/man/man1/zshbuiltins.1.gz
/usr/share/man/man1/zshcompctl.1.gz
/usr/share/man/man1/zshcompsys.1.gz
/usr/share/man/man1/zshcompwid.1.gz
/usr/share/man/man1/zshcontrib.1.gz
/usr/share/man/man1/zshexpn.1.gz
/usr/share/man/man1/zshmisc.1.gz
/usr/share/man/man1/zshmodules.1.gz
/usr/share/man/man1/zshoptions.1.gz
/usr/share/man/man1/zshparam.1.gz
/usr/share/man/man1/zshroadmap.1.gz
/usr/share/man/man1/zshtcpsys.1.gz
/usr/share/man/man1/zshzftpsys.1.gz
/usr/share/man/man1/zshzle.1.gz
Weißt Du vielleicht, wie ich das "reparieren" kann?
Ich hab schon versucht in zshall die entsprechenden Zeilen mit
vollständiger Pfadangabe zu ändern und die Endung .gz anzuhängen. Ich
vermute allerdings, dass die Dateien nicht mal entpackt werden.
Danke und Gruß
Was passiert wenn Du die Manpages dekomprimierst? Die Rechte der anderen
Manpages stimmen auch oder?
> Ich hab schon versucht in zshall die entsprechenden Zeilen mit
> vollständiger Pfadangabe zu ändern und die Endung .gz anzuhängen. Ich
> vermute allerdings, dass die Dateien nicht mal entpackt werden.
Ich denk mal das es ein Bug des Mac-Ports ist; ich hab vorhin zsh-4.3.4
auf meiner Kiste installiert und da konnte ich das Problem nicht
nachvollziehen.
>> Ich hab schon versucht in zshall die entsprechenden Zeilen mit
>> vollständiger Pfadangabe zu ändern und die Endung .gz anzuhängen. Ich
>> vermute allerdings, dass die Dateien nicht mal entpackt werden.
>
> Ich denk mal das es ein Bug des Mac-Ports ist; ich hab vorhin zsh-4.3.4
> auf meiner Kiste installiert und da konnte ich das Problem nicht
> nachvollziehen.
Das wäre natürlich möglich.
Nicht die feine Art, dann einfach die man zshall wegzulassen.
Ich werd' wohl mal nen Bugreport schreiben.
Wenn ich am Wochenende Zeit habe könnte ich ja auch mal ne aktuelle
Version der Z Shell nach /usr/local installieren. Mal sehen, wie es sich
da verhält. Oder ich besorg mir ne zshall.1.gz von einem 10.4 System
(ich hab ja 10.5 drauf) und schau, ob ich nicht einfach die verwenden
kann.
Danke jedenfalls für Deinem Mühe
> Ich denk mal das es ein Bug des Mac-Ports ist; ich hab vorhin zsh-4.3.4
> auf meiner Kiste installiert und da konnte ich das Problem nicht
> nachvollziehen.
Zwischenzeitlich habe ich festgestellt, dass die einzelnen manpages in
zshall eingebunden werden könne, wenn ich die gz Dateien in
/usr/share/man/man1 extrahiere. Das wäre ein vorläufiger workaround.
Darauf bin ich gekommen, weil ich festgestellt hatte, dass in Mac OS X
10.4 die zsh* manpages nicht im gz Format vorliegen.
Ich hab' trotzdem mal einen bugreport gepostet, weil solche workarounds
spätestens bei Updates Probleme machen können.
Falls jemand weiß, wie ich Zeilen wie
.so man1/zshroadmap.1
in der Datei der zshall manpage modifizieren muss, damit auch gz
komprimierte Dateien inkludiert werden können, wäre ich für einen Tipp
dankbar.