J'ai une nouvelle installation d'Ubuntu 16.04 LTS et j'ai essayé d'installer quelques applications à l'aide des nouveaux packages d'accrochage. L'installation de ces paquetages se passe facilement, mais lorsque j'essaie de faire man <package>
, je ne peux pas ouvrir la page de manuel. Par exemple:
$ man tmux
No manual entry for tmux
See 'man 7 undocumented' for help when manual pages are not available.
La commande whereis
me donne cette sortie:
$ whereis tmux
tmux: /snap/bin/tmux
Mais la vérité est que le fichier de page de manuel existe:
$ ls -l $PWD/*
-rw-r--r-- 1 root root 100394 Abr 20 06:46 /snap/tmux/current/share/man/man1/tmux.1
Comment puis-je obtenir que cela fonctionne? Y at-il un problème avec la gestion des paquets instantanés?
Une solution "pansement" consiste à exécuter les opérations suivantes à partir de la ligne de commande:
export MANPATH=":/snap/tmux/current/share/man"
et ensuite la commande man tmux
fonctionnera aussi bien que toutes vos pages de manuel préexistantes. Gardez à l'esprit qu'Ubuntu n'utilise pas normalement $MANPATH
et que les pages de manuel standard PATH peuvent être visualisées comme suit:
andrew@athens:~$ man -w
/usr/local/man:/usr/local/share/man:/usr/share/man
Après avoir exécuté la solution "pansement" suggérée ci-dessus, vous devriez voir:
andrew@athens:~$ man -w
/usr/local/man:/usr/local/share/man:/usr/share/man:/snap/tmux/current/share/man
Ce paramètre peut également être placé dans ~/.bashrc
pour la permanence, en gardant à l'esprit qu'après l'avoir placé là, déconnectez-vous puis reconnectez-vous ou exécutez simplement: source ~/.bashrc
Pas très satisfaisant je dois dire, surtout si chaque paquet a une page de manuel dans un endroit différent. Espérons que, à mesure que les normes se solidifieront, le problème sera moins résolu ...
Références: