Kiedy próbuję uzyskać strony man
, wydaje się, że nic nie wyświetla i zachowuje się tak, jakbym właśnie nacisnął klawisz Enter
~$ man ls
~$ man man
Próbowałem rozwiązania z tych stron bezskutecznie
pytanie 1 pytanie 2 . To ostatnie pytanie dokładnie pasuje do mojego stanu, ale wydaje się, że poprawki nie działają. Chociaż info
wydaje się działać.
Oto kilka dodatkowych informacji:
~$ 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
AKTUALIZACJA
~$ type -a man
man is /usr/bin/man
~$ env | grep 'PAGER\|^MAN'
~$
AKTUALIZACJA 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 man
andenv | grep 'PAGER\|^MAN'
/usr/share/man/man1/
?ls -l "$(type -p pager)"
(i zakładając, że jest to dowiązanie symboliczne):ls -l "$(readlink "$(type -p pager)")"
Odpowiedzi:
Okazuje się, że po instalacji anakondy lub instalacji pakietu przez conda, domyślny pager zostaje przepisany. Dokładna przyczyna tego jest nieznana. Jeszcze tylko trochę informacji
Moim najsilniejszym przypuszczeniem jest to, że instalacja rpy2 spowodowała zmianę informacji o pagerze, biorąc pod uwagę czas zdarzeń.
Ale to są kroki, które podjąłem, aby rozwiązać problem.
Upewnij się, że pager jest domyślnie ustawiony na ten, który został dostarczony z man-db, wpisując następujące polecenie w celu potwierdzenia
Rozwiązanie pojawiło się po przejściu przez ten link w celu ustawienia domyślnego pagera.
Podziękowania dla glenn i terdon za ich wkład w rozwiązanie tego problemu.
źródło
rm /home/abhilash/anaconda3/bin/pager
byłby prawdopodobnie zrobił.which pager
pokazał, że nie korzystam/usr/bin/pager
. Musiałem tylko poprawić moje zamówienie $ PATH i zostało to naprawione.