解决方法!
代码:
sudo mv /usr/local/bin/install-info /usr/local/bin/install-info.bak
造成这个错误的原因是
系统存在两个install-info
其中位于local的是找成错误的原因。这个install-info似乎没有DIR-FILE这个内置参数。
根据man install-info的意思--info-dir这个参数是可以省略的,但因该要有DIR-FILE这个内置参数。
而位于sbin的install-info则可以省略--info-dir这个参数。
对应于我的系统,就是自个儿本地安装texlive后,/usr/local/bin/install-info链接到了texlive下的install-info
此外,安装过程中/etc/environment 被修改
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
从而使/usr/local/bin 被放到了/usr/bin之前