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

9

Lorsque j'essaie de récupérer les pages de manuel, manil semble ne 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 question1 question2 . Cette dernière question correspond exactement à mon état mais les correctifs ne semblent pas fonctionner. Bien que cela infosemble 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

MISE À JOUR

~$ type -a man
man is /usr/bin/man

~$ env | grep 'PAGER\|^MAN'
~$ 

MISE À JOUR 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
Abhilash
la source
Voir aussi: type -a manetenv | grep 'PAGER\|^MAN'
glenn jackman
Je les ai ajoutés en tant que mise à jour
Abhilash
Avez-vous des fichiers dans /usr/share/man/man1/?
terdon
2
Que diriez-vous ls -l "$(type -p pager)"et (en supposant qu'il s'agit d'un lien symbolique):ls -l "$(readlink "$(type -p pager)")"
glenn jackman
@terdon: J'ai 2145 fichiers dans ce dossier.
Abhilash

Réponses:

9

Il s'avère que, après l'installation d'anaconda ou une installation de package via conda, le pager par défaut est réécrit. La cause exacte de cela est inconnue. Juste plus d'informations

~$ 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

Ma plus forte supposition est que l'installation de rpy2 a eu cet effet de changer les informations du pager compte tenu de l'heure des événements.

Mais ce sont les mesures 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 est 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 parcouru ce lien dans une tentative de définir le pager par défaut.

Merci à Glenn et Terdon pour leurs contributions à la résolution de ce problème.

Abhilash
la source
3
+1 pour votre Q et votre A. N'oubliez pas de cliquer sur la coche à côté de votre réponse dans environ 40 heures quand cela vous le permet.
WinEunuuchs2Unix
Juste l' rm /home/abhilash/anaconda3/bin/pageraurait probablement fait.
Aaron Hall
1
Pour cela, cela a été causé par Microsoft R Open .... a which pagermontré que je n'utilisais pas /usr/bin/pager. J'ai juste eu à corriger ma commande $ PATH et elle a été corrigée.
WillZ
@WillZ s'agit-il davantage d'un problème Anaconda ou d'un problème R?
Aaron Hall
@AaronHall Je ne me souviens pas exactement, autant que je me souvienne, c'est arrivé après l'installation de MRO.
WillZ