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

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.


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.