自动跳转错误 - /usr/bin/env:'python333333': 没有此文件或目录

自动跳转错误 - /usr/bin/env:'python333333': 没有此文件或目录

在运行 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

相关内容