web-dev-qa-db-fra.com

l'homme ne fonctionne pas (trop d'arguments)

J'obtiens ceci une erreur en essayant d'exécuter man sur un système Linux:

$ LC_ALL=C man man

man: Too many arguments
Try 'man --help' or 'man --usage' for more information.

Ma commande man ne semble pas être un alias:

command -v man: /usr/bin/man 

Que se passe-t-il?

23
NeedHelp

Vérifiez l'existence de la variable MANOPT.

MANOPT
Si $MANOPT est défini, il sera analysé avant la ligne de commande de man et devrait être dans un format similaire.

source

Exemple:

$ MANOPT='foo bar'
$ export MANOPT
$ man man
man: Too many arguments
Try 'man --help' or 'man --usage' for more information.
$

Une solution ad hoc évidente consiste à unset MANOPT. Ensuite, vous devez rechercher d'où vient la variable.

39
Kamil Maciorowski