man <command> non mostra nulla dopo l'installazione del pacchetto con conda su Ubuntu 17.10


9

Quando provo ad avere le manpage mansembra non mostrare nulla e si comporta come se avessi appena premuto Invio

~$ man ls
~$ man man

Ho provato soluzioni da queste pagine senza risultato domanda1 domanda2 . Quest'ultima domanda corrisponde esattamente alla mia condizione, ma le correzioni non sembrano funzionare. Anche se infosembra funzionare.

Ecco alcune informazioni aggiuntive:

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

AGGIORNARE

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

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

AGGIORNAMENTO 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

Mostra anche: type -a maneenv | grep 'PAGER\|^MAN'
glenn jackman,

Li ho aggiunti come aggiornamento
Abhilash,

Hai dei file dentro /usr/share/man/man1/?
terdon,

2
Che ne dici ls -l "$(type -p pager)"e (supponendo che sia un ls -l "$(readlink "$(type -p pager)")"
collegamento

@terdon: ho 2145 file in quella cartella.
Abhilash,

Risposte:


9

Si scopre che, dopo l'installazione di anaconda o l'installazione di alcuni pacchetti tramite conda, il cercapersone predefinito viene riscritto. La causa esatta di ciò non è nota. Solo qualche informazione in più

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

La mia ipotesi più forte è che l'installazione di rpy2 abbia avuto questo effetto di cambiare le informazioni del cercapersone dato il tempo degli eventi.

Ma questi sono i passi che ho preso per risolvere il problema.

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

Assicurarsi che il cercapersone sia impostato automaticamente su quello fornito con man-db digitando quanto segue per confermare

~$ ls -l "$(type -p pager)"
lrwxrwxrwx 1 root root 23 Apr  9 13:57 /usr/bin/pager -> /etc/alternatives/pager

Questa soluzione è stata raggiunta dopo aver attraversato questo collegamento nel tentativo di impostare il cercapersone come predefinito.

Grazie a Glenn e terdon per i loro ingressi nella soluzione di questo problema.


3
+1 sia per la tua Q che per A. Non dimenticare di fare clic sul segno di spunta accanto alla tua risposta entro 40 ore circa quando ti viene richiesto.
WinEunuuchs2Unix

rm /home/abhilash/anaconda3/bin/pagerProbabilmente l' avrebbe fatto.
Aaron Hall,

1
Per questo questo è stato causato da Microsoft R Open .... ha which pagerdimostrato che non stavo usando /usr/bin/pager. Ho dovuto correggere il mio ordine $ PATH ed è stato risolto.
WillZ,

@WillZ è più un problema di Anaconda o un problema di R?
Aaron Hall,

@AaronHall Non ricordo esattamente, per quanto ricordo per me è successo dopo aver installato MRO.
WillZ,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.