Gitk执行报错求助:参数错误提示"wrong # args: should be 'safe_open_ommand_redirect cmd redir'"
Gitk报错"wrong # args: should be 'safe_open_command_redirect cmd redir'"的解决方法
这是Git 2.17.1版本中gitk脚本的已知bug,因参数传递逻辑错误导致,以下是具体修复步骤:
先确认gitk的安装路径,执行命令:
which gitk通常输出为
/usr/bin/gitk使用sudo权限编辑gitk脚本,比如用nano编辑器:
sudo nano /usr/bin/gitk在脚本中搜索包含
safe_open_command_redirect的代码行(nano中按Ctrl+W可快速搜索),找到调用该函数时参数数量超过2个的地方,比如类似这样的错误调用:safe_open_command_redirect $cmd $redir $some_extra_arg将其修改为仅传递两个参数:
safe_open_command_redirect $cmd $redir保存修改(nano中按Ctrl+O,回车确认,再按Ctrl+X退出)
重新执行
gitk,问题即可解决
内容的提问来源于stack exchange,提问作者Oliv
相关产品推荐
相关产品推荐

