在运行 cd 时,我总是收到这样的消息,并且我观察到当我关闭终端并重新打开它时 3 的数量不断增加。
我尝试卸载自动跳转并再次安装它,这样做暂时解决了问题,但是在我打开另一个终端后,错误开始弹出,并且每次我重新打开另一个终端时都会增加 3 的数量,并且自动跳转停止工作。
答案1
脚本的第一行告诉计算机它是用什么语言编写的。按照以下建议https://github.com/wting/autojump/issues/577,您正在运行一个sed
旨在编辑第一行的命令autojump
:
#!/usr/bin/env python
到:
#!/usr/bin/env python3
通过附加3
。然而,它并没有设计检查它是否已经运行,所以它不断添加越来越多的。
仅运行一次。但是,将命令从:
sed -i "s/\#\!\/usr\/bin\/env\ python/\#\!\/usr\/bin\/env\ python3/" ~/.autojump/bin/autojump
到:
sed -i "s/\#\!\/usr\/bin\/env\ python$/\#\!\/usr\/bin\/env\ python3/" ~/.autojump/bin/autojump
将确保它只编辑一次。$
要求在之后没有任何内容python
。