web-dev-qa-db-fra.com

man <commande> n'affiche rien après l'installation du paquet avec conda sous Ubuntu 17.10

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
9
Abhilash

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.

9
Abhilash