繁体   English   中英

在 Fish shell 中出现错误“cd: '/Users/x/Downloads/' is a rotten symlink”

[英]Getting an error "cd: '/Users/x/Downloads/' is a rotten symlink" in Fish shell

今天我登录到我的机器并尝试cd ~/Downloads ,但我的 shell (Fish) 只返回错误cd: '/Users/x/Downloads/' is a rotten symlink而没有任何进一步的信息。

它似乎源自 Fish 的builtin_cd function call here ,但是我不知道是什么原因,因为我的Downloads目录没有符号链接。

我可以cd地进入任何其他目录,并且可以通过 MacOS 的 UI (Finder) 访问Downloads ,所以我认为目录数据没有损坏。

有谁知道这个错误的原因可能是什么和/或如何解决它?

编辑:我已经尝试从我的 package 管理器(自制软件)重新安装Fish ,但无济于事。

您的终端应用程序被禁止访问下载目录。 你可以像这样修复它:

  1. 打开安全和隐私首选项面板
  2. 单击“隐私”选项卡
  3. Select 侧栏中的“文件和文件夹”
  4. 找到您的终端应用程序,并确保已检查下载目录

您必须重新启动终端才能访问。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM