VSCode“将登录信息写入钥匙串失败,出现错误“UNIX[没有此类文件或目录]”。”

Fla*_*nno 9 authentication macos visual-studio-code sync-settings

解决这个问题并发布到 AskDifferent...之后我意识到任何操作系统都可能出现这种情况:

就我而言,我使用的是 MacOS High Sierra 10.13.6 以及新安装的 VSCode 1.50.0(请参见下面的屏幕截图):

设想:

  • 尝试“登录以同步设置”

    在此输入图像描述

  • 基于 Web/浏览器的 SSO 重定向到 Microsoft 和/或 Github 浏览器登录

  • 登录失败 - VSCode 中的错误消息:

错误:

Writing login information to the keychain failed with error 'UNIX[No such file or directory]'.

系统详细信息:

  • 新安装 VSCode For Mac:
    在此输入图像描述

  • 以及 MacOS 信息:
    ![在此输入图像描述

vde*_*nne 14

在我的系统上我所要做的就是:

$ sudo apt install gnome-keyring
Run Code Online (Sandbox Code Playgroud)

所以我认为在 MacO 上你也可以通过安装密钥环系统轻松解决这个问题。但我不了解 MacO,所以无法提供名称。

  • 非常感谢您的解决方案。这对我在带有 Manjaro Linux 和 Mate 桌面的 Raspberry Pi 4 上有效。尽管错误消息显示任何密钥环均未提供 org.freedesktop.secrets。 (3认同)
  • ps:我猜 macOS 用户会否决我的答案。当然,我没有对这个问题提供直接而具体的答案,但我仍然走在寻找答案的道路上,因为人们不知道钥匙圈系统是什么,通过提供这些信息,他们可以搜索并找到自己如何解决自己的问题。我不在乎得到否决票,让我烦恼的是人们没有正当理由投票否决,而我所做的只是尽力提供帮助,并付出我的时间。真是骗人的。 (2认同)

Fla*_*nno 5

这是一个钥匙串错误,看起来与谷歌搜索上的其他一些错误类似,但我没有找到这个确切的错误......所以,在这里添加解决方案......

解决方案

  1. 尝试通过登录 Microsoft 或 Github 来“同步设置”
  2. 正如OP所说,这会失败......但是
  3. 关闭 VSCode 的所有实例/窗口
  4. 重新启动 VSCode
  5. 系统应该提示您输入 Apple KeyChain 权限,如下图所示: 在此输入图像描述
  6. 输入您的 MacOSroot密码
  7. 您将立即登录而不会出现错误...或者...
  8. 再次重新启动 VSCode
  9. “同步设置”/再次登录