man <command> tidak menampilkan apa pun setelah instalasi paket dengan conda di Ubuntu 17.10

9

Ketika saya mencoba untuk mendapatkan halaman manual dengan manitu tampaknya tidak menampilkan apa-apa dan berperilaku seolah-olah saya hanya menekan enter

~$ man ls
~$ man man

Saya telah mencoba solusi dari halaman ini tetapi tidak berhasil, question1 question2 . Pertanyaan terakhir ini sangat cocok dengan kondisi saya tetapi perbaikannya sepertinya tidak berhasil. Meski infosepertinya berhasil.

Berikut ini beberapa informasi tambahan:

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

MEMPERBARUI

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

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

PEMBARUAN 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
sumber
Tunjukkan juga: type -a mandanenv | grep 'PAGER\|^MAN'
glenn jackman
Saya telah menambahkan mereka sebagai pembaruan
Abhilash
Apakah Anda memiliki file /usr/share/man/man1/?
terdon
2
Bagaimana ls -l "$(type -p pager)"dan (dengan asumsi itu adalah symlink):ls -l "$(readlink "$(type -p pager)")"
glenn jackman
@terdon: Saya memiliki 2145 file di folder itu.
Abhilash

Jawaban:

9

Ternyata, setelah instalasi anaconda atau beberapa instalasi paket melalui conda, pager default ditulis ulang. Penyebab pasti dari hal ini tidak diketahui. Sekadar informasi

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

Dugaan terkuat saya adalah bahwa instalasi rpy2 memiliki efek mengubah informasi pager mengingat waktu kejadian.

Tapi ini adalah langkah yang saya ambil untuk menyelesaikan masalah ini.

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

Pastikan bahwa pager default ke pager yang datang dengan man-db dengan mengetik berikut ini untuk mengonfirmasi

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

Solusi ini tiba setelah melalui tautan ini dalam upaya untuk mengatur pager ke default.

Terima kasih kepada glenn dan terdon untuk masukan mereka dalam menyelesaikan masalah ini.

Abhilash
sumber
3
Beri +1 untuk Q dan A. Anda. Jangan lupa mengklik tanda centang di sebelah jawaban Anda dalam waktu kurang lebih 40 jam saat Anda menjawabnya.
WinEunuuchs2Unix
Hanya rm /home/abhilash/anaconda3/bin/pagermungkin akan melakukannya.
Aaron Hall
1
Untuk ini, ini disebabkan oleh Microsoft R Open .... which pagermenunjukkan bahwa saya tidak menggunakan /usr/bin/pager. Hanya harus memperbaiki pesanan $ PATH saya dan itu diperbaiki.
WillZ
@ Akankah ini lebih merupakan masalah Anaconda atau masalah R?
Aaron Hall
@ Harun, saya tidak ingat persis, sejauh yang saya ingat untuk saya itu terjadi setelah saya menginstal MRO.
WillZ