Ho una nuova installazione di Ubuntu 16.04 LTS e ho provato a installare alcune app usando i nuovi pacchetti snap. L'installazione di quei pacchetti è facile, ma quando provo a fare man <package>
Non riesco ad aprire la pagina man. Ad esempio:
$ man tmux
No manual entry for tmux
See 'man 7 undocumented' for help when manual pages are not available.
Il whereis
il comando mi dà questo output:
$ whereis tmux
tmux: /snap/bin/tmux
Ma la verità è che il file della pagina man esiste:
$ ls -l $PWD/*
-rw-r--r-- 1 root root 100394 Abr 20 06:46 /snap/tmux/current/share/man/man1/tmux.1
Come posso farlo funzionare? C'è qualche problema con la gestione del pacchetto snap?
Risposta accettata:
Una soluzione di 'cerotto' consiste nell'eseguire quanto segue dalla riga di comando:
export MANPATH=":/snap/tmux/current/share/man"
e poi il comando man tmux
funzionerà così come tutte le tue pagine man preesistenti. Tieni presente che Ubuntu non normalmente usa $MANPATH
e le pagine man standard PATH possono essere viste come segue:
[email protected]:~$ man -w
/usr/local/man:/usr/local/share/man:/usr/share/man
Dopo aver eseguito la soluzione "cerotto" suggerita sopra, dovresti vedere:
[email protected]:~$ man -w
/usr/local/man:/usr/local/share/man:/usr/share/man:/snap/tmux/current/share/man
Questa impostazione può anche essere inserita in ~/.bashrc
per la permanenza, ricordando che dopo averlo posizionato lì, disconnettersi e quindi riconnettersi o semplicemente eseguire:source ~/.bashrc
Non molto soddisfacente devo dire, soprattutto se ogni pacchetto ha una pagina man in una posizione diversa. Speriamo che man mano che gli standard si solidificheranno, questo sarà un problema minore...
Riferimenti:
- AskUbuntu:come scoprire dove è impostato $MANPATH? Un'eccellente domanda e risposta AskUbuntu che descrive cos'è MANPATH e come manipolarlo.
- Le pagine man installate da Snappy non sono accessibili tramite il bug di man Launchpad in cui viene discusso il problema della visualizzazione delle pagine man di snap.
- Supporto per le pagine man Ulteriori discussioni questa volta dai forum di snapcraft.