男人在 Ubuntu 17.10 上使用 conda 安装包后不显示任何内容

男人在 Ubuntu 17.10 上使用 conda 安装包后不显示任何内容

当我尝试获取手册页时,man它似乎什么都没有显示,就像我刚刚按下回车键一样

~$ man ls
~$ man man

我尝试过这些页面上的解决方案,但没有成功 问题1 问题2.最后问题完全符合我的情况,但修复似乎不起作用。虽然info似乎有效。

以下是一些其他信息:

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

更新

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

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

更新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

答案1

事实证明,在安装 anaconda 或通过 conda 安装某些软件包后,默认分页器会被重写。具体原因尚不清楚。只是一些更多信息

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

我最强烈的猜测是,rpy2 安装会根据事件发生的时间改变寻呼机信息。

但这些是我为解决问题所采取的步骤。

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

确保分页器默认为 man-db 自带的分页器,输入以下命令进行确认

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

这个解决方案是在经历了这个之后得出的关联尝试将寻呼机设置为默认值。

谢谢格伦特登为解决这一问题做出的贡献。

相关内容