Linux Git命令执行(如“Git diff”或“Git help commit”)返回关于“的错误”;“合理的文件”;
在我的Xubuntu 14.04系统上,我使用Linux Git命令执行(如“Git diff”或“Git help commit”)返回关于“的错误”;“合理的文件”;,linux,git,manpage,Linux,Git,Manpage,在我的Xubuntu 14.04系统上,我使用 sudo apt-get install git 它工作正常(我才刚刚开始学习),但是执行 git diff 返回 error: cannot run sensible-paper: No such file or directory 作为它的第一行。在第一行之后,它给出了文件之间的差异,换句话说,工作正常 此外,命令 man git (或任何其他帮助命令,如git help commit)返回: 所以我在Git上根本无法得到任何帮助(从我
sudo apt-get install git
它工作正常(我才刚刚开始学习),但是执行
git diff
返回
error: cannot run sensible-paper: No such file or directory
作为它的第一行。在第一行之后,它给出了文件之间的差异,换句话说,工作正常
此外,命令
man git
(或任何其他帮助命令,如git help commit
)返回:
所以我在Git上根本无法得到任何帮助(从我的shell)。
我在谷歌上搜索了解决方案,但找不到与上述错误类似的任何东西。
感谢您的帮助。
合理的纸张
显然是合理的寻呼机
的打字错误,默认情况下应执行该寻呼机
要找出哪个环境变量设置错误,可以运行
env | grep sensible-paper
要让Git使用明智的寻呼机,请运行
git config --global core.pager sensible-pager
这是一个ranger问题。默认寻呼机值拼写错误:
将以下文件中的sensible paper
更改为sensible pager
:
/usr/share/ranger/ranger/ext/rifle.py:23:DEFAULT_PAGER = 'sensible-paper'
/usr/share/ranger/ranger/__init__.py:27:DEFAULT_PAGER = 'sensible-paper'
/usr/share/ranger/rifle:23:DEFAULT_PAGER = 'sensible-paper'
这应该是Debian/Mint/Ubuntu系统上的
sensible pager
。你确定上面写的是纸吗?@larsmans是打字错误。你试过更新系统吗?(即,sudo-apt-get-update&&sudo-apt-get-upgrade
)您是否尝试导出自定义寻呼机export PAGER=less
或类似的东西。或者,使用--无寻呼机运行每个命令。感谢您的回复。事实证明,除了通过“Ranger shell”(在Ranger文件管理器中,按S键)之外,我从未运行过Git命令。现在,我尝试在不使用Ranger的情况下通过shell(xfce4终端)运行这些命令,并且所有命令都可以正常工作,没有任何错误。现在我该怎么处理这个问题呢?将其标记为已解决?:\
/usr/share/ranger/ranger/ext/rifle.py:23:DEFAULT_PAGER = 'sensible-paper'
/usr/share/ranger/ranger/__init__.py:27:DEFAULT_PAGER = 'sensible-paper'
/usr/share/ranger/rifle:23:DEFAULT_PAGER = 'sensible-paper'