Lorsque j'essaie d'obtenir les pages de manuel avec man
, il ne semble rien afficher et se comporte comme si je venais d'appuyer sur Entrée.
~$ man ls
~$ man man
J'ai essayé des solutions de ces pages en vain question1question2 . Cette dernière question correspond exactement à ma condition, mais les correctifs ne semblent pas fonctionner. Bien que info
semble fonctionner.
Voici quelques informations supplémentaires:
~$ man --version
man 2.7.6.1
~$ type -p man
/usr/bin/man
~$ type -t man
file
~$ manpath
/home/abhilash/anaconda3/man:/usr/local/man:/usr/local/share/man:/usr/share/man:/usr/lib/jvm/Java-8-Oracle/man
~$ uname -a
Linux abhilash-ThinkPad-T440 4.13.0-38-generic #43-Ubuntu SMP Wed Mar 14 15:20:44 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
UPDATE
~$ type -a man
man is /usr/bin/man
~$ env | grep 'PAGER\|^MAN'
~$
UPDATE 2
~$ ls -1 /usr/share/man/man1 | wc -l
2145
~$ ls -l "$(type -p pager)"
lrwxrwxrwx 1 abhilash abhilash 18 Apr 16 18:43 /home/abhilash/anaconda3/bin/pager -> ../lib/R/bin/pager
~$ ls -l "$(readlink "$(type -p pager)")"
ls: cannot access '../lib/R/bin/pager': No such file or directory
Après l’installation d’Anaconda ou de certains paquetages via conda, le pager par défaut est réécrit. La cause exacte de ceci est inconnue. Juste quelques informations supplémentaires
~$ anaconda --version
anaconda Command line client (version 1.6.9)
~$ conda --version
conda 4.4.10
~$ history | grep conda
108 bash Anaconda3-5.1.0-Linux-x86_64.sh
110 anaconda-navigator
181 anaconda-navigator
187 anaconda-navigator
311 conda info --envs
312 conda install rpy2
313 conda search PySide
314 conda search Python
366 conda install findspark
367 conda info --envs
370 conda install findspark
373 conda search findspark
374 conda install -c conda-forge findspark
495 anaconda --version
496 conda --version
497 conda list
499 history | grep conda
Mon hypothèse la plus forte est que l'installation de rpy2 a eu pour effet de modifier les informations du pager en fonction de l'heure des événements.
Mais ce sont les étapes que j'ai prises pour résoudre le problème.
~$ update-alternatives --display pager
pager - auto mode
link best version is /bin/less
link currently points to /bin/less
link pager is /usr/bin/pager
slave pager.1.gz is /usr/share/man/man1/pager.1.gz
/bin/less - priority 77
slave pager.1.gz: /usr/share/man/man1/less.1.gz
/bin/more - priority 50
slave pager.1.gz: /usr/share/man/man1/more.1.gz
~$ rm /home/abhilash/anaconda3/bin/pager
Assurez-vous que le pager utilise par défaut celui fourni avec man-db en tapant ce qui suit pour confirmer
~$ ls -l "$(type -p pager)"
lrwxrwxrwx 1 root root 23 Apr 9 13:57 /usr/bin/pager -> /etc/alternatives/pager
Cette solution a été trouvée après avoir traversé ceci lien dans une tentative de régler le pager par défaut.
Merci à glenn et terdon pour leurs contributions à la résolution de ce problème.