touch: /Users/用户名/.zshrc: 没有这样的文件或目录

touch: /Users/用户名/.zshrc: 没有这样的文件或目录

我使用的是 macOS Ventura 13.2。

尝试通过将 python 添加到 .zshrc 来修复它:

echo "alias python=/usr/bin/python3" >> ~/.zshrc
zsh: no such file or directory: /Users/username/.zshrc

好像该文件消失了,所以我尝试重新创建它:

touch ~/.zshrc
touch: /Users/username/.zshrc: No such file or directory

没有运气。到底是怎么回事?我该如何解决这个问题?

答案1

您的文件~/.zshrc是指向不存在的目录中的名称的符号链接。这意味着附加到文件将以您显示的方式失败,并且触摸文件也会类似地失败。

要解决此问题,您可以尝试重新创建正确的符号链接,或者删除损坏的符号链接并将其替换为实际的常规文件。

重新创建~/.zshrc为符号链接正确的路径名,找出它应该指向的位置,然后使用

ln -s -f ~/the/correct/path/zshrc ~/.zshrc

(不幸的是,我不知道正确的路径名应该是什么。)

要删除损坏的链接,请使用

rm ~/.zshrc

echo然后,您可以像最初尝试的那样使用命令将别名定义附加到文件末尾。

相关内容