Manpages installieren
Wenn Erlang wie im vorigen Kapitel beschrieben aus den Quellen in das Homeverzeichnis des Nutzers installiert wurde fehlen noch die Manualpages und der Dokumentation.
Die Manpages werden eifanch in das Verzeichnis
~/erlang/lib/erlang entpackt (Hinweis:
~/erlang ist ein Symlink auf das installierte Release, siehe vorheriger Abschnitt).
Manpages "fixen"
Ubuntus groff Paket (mindestens das Paket aus Ubuntu 7.10) scheint einen
Bug zu haben, der sich in einer Fehlermeldung analog zu folgender manifestiert:
$ eman lists
...
../lib/erlang/man/man3/lists.3:602: warning: can't find numbered character 160
...
In den Erlang Manpages taucht der ASCII Code 160 für ein "nonbreakable Space" auf, was dieses groff nicht mag, aber eigentlich kennen sollte. Abhilfe schafft, dieses Code durch das Äquivalent "\ " (dh. Backslash und ein Space) zu ersetzen.
$ cd ~/erlang/lib/erlang/man/
$ find -type f -exec sed -i 's:\xA0:\\ :g' {} +
Script zur Anzeige
Shortcut-Skript "eman"
#!/bin/bash
ERL=~/erlang/bin/erl
LANG=C erl -man $@