Ubuntu 17.10でcondaを使用してパッケージをインストールした後、man <コマンド>が何も表示しない


9

マンページを取得しようとすると、man何も表示されないようで、Enterキーを押すだけのように動作します

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

次も表示:type -a manandenv | grep 'PAGER\|^MAN'
glenn jackman

私はそれらをアップデートとして追加しました
Abhilash

中にファイルはあり/usr/share/man/man1/ますか?
terdon 2018

2
どのようにしls -l "$(type -p pager)"て(それがシンボリックリンクであると仮定して):ls -l "$(readlink "$(type -p pager)")"
glenn jackman '19

@terdon:そのフォルダに2145個のファイルがあります。
アビラッシュ

回答:


9

結局のところ、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

このソリューションは、ページャーをデフォルトに設定しようとしてこのリンクを通過した後に到達しました。

この問題を解決するための情報を提供してくれたglennterdonに感謝します。


3
QとAの両方に+1を付けます。40時間以内に回答の横にあるチェックマークをクリックして、回答が得られたら忘れないでください。
WinEunuuchs2Unix

ただ、rm /home/abhilash/anaconda3/bin/pagerおそらくそれを行っているでしょう。
アーロンホール

1
これは、Microsoft R Openが原因でした... which pagerは、私がを使用していないことを示しました/usr/bin/pager。$ PATH順序を修正するだけで修正されました。
WillZ、

@WillZはこれがアナコンダの問題なのか、Rの問題なのか?
アーロンホール

@AaronHall MROをインストールした後に起こったことを思い出す限り、正確には覚えていません。
WillZ、2018年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.