man <Befehl> zeigt nach der Paketinstallation mit conda unter Ubuntu 17.10 nichts mehr an

9

Wenn ich versuche, die Manpages mandamit zu bekommen , scheint es nichts anzuzeigen und verhält sich so, als hätte ich gerade die Eingabetaste gedrückt

~$ man ls
~$ man man

Ich habe versucht, Lösungen von diesen Seiten ohne Erfolg Frage1 Frage2 . Diese letzte Frage entspricht genau meinem Zustand, aber die Korrekturen scheinen nicht zu funktionieren. Obwohl infoscheint zu funktionieren.

Hier einige zusätzliche Informationen:

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

AKTUALISIEREN

~$ 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
Abhilash
quelle
Zeigen Sie auch: type -a manundenv | grep 'PAGER\|^MAN'
Glenn Jackman
Ich habe sie als Update hinzugefügt
Abhilash
Haben Sie Dateien in /usr/share/man/man1/?
Terdon
2
Wie wäre es ls -l "$(type -p pager)"und (vorausgesetzt es ist ein Symlink):ls -l "$(readlink "$(type -p pager)")"
Glenn Jackman
@terdon: Ich habe 2145 Dateien in diesem Ordner.
Abhilash

Antworten:

9

Es stellt sich heraus, dass nach der Anaconda-Installation oder einer Paketinstallation über conda der Standard-Pager neu geschrieben wird. Die genaue Ursache hierfür ist unbekannt. Nur noch ein paar Informationen

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

Meine stärkste Vermutung ist, dass die Installation von rpy2 diesen Effekt hatte, die Pager-Informationen angesichts der Zeit der Ereignisse zu ändern.

Aber das sind die Schritte, die ich unternommen habe, um das Problem zu lösen.

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

Stellen Sie sicher, dass der Pager standardmäßig den mit man-db gelieferten Pager verwendet, indem Sie zur Bestätigung Folgendes eingeben

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

Diese Lösung wurde gefunden, nachdem über diesen Link versucht wurde, den Pager auf den Standardwert zu setzen.

Vielen Dank an Glenn und Terdon für ihre Beiträge zur Lösung dieses Problems.

Abhilash
quelle
3
+1 für Ihr Q und A. Vergessen Sie nicht, innerhalb von 40 Stunden auf das Häkchen neben Ihrer Antwort zu klicken, wenn Sie dies möchten.
WinEunuuchs2Unix
Nur das rm /home/abhilash/anaconda3/bin/pagerhätte es wahrscheinlich getan.
Aaron Hall
1
Dafür wurde dies durch Microsoft R Open verursacht .... which pagerzeigte, dass ich nicht verwendet habe /usr/bin/pager. Musste nur meine $ PATH Bestellung korrigieren und es wurde behoben.
WillZ
@ WillZ ist das eher ein Anaconda-Problem oder ein R-Problem?
Aaron Hall
@AaronHall Ich kann mich nicht genau erinnern, soweit ich mich erinnern kann, dass es passiert ist, nachdem ich MRO installiert habe.
WillZ