【问题标题】:git not available for R / RStudio in macOS Catalinagit 在 macOS Catalina 中不适用于 R / RStudio
【发布时间】:2020-02-08 04:30:54
【问题描述】:

我刚刚更新到 macOS Catalina (v10.15),发现更新后 RStudio 中既没有 git 命令也没有“git”窗格。

现在,当我在 RStudio 中打开终端窗格并输入:

git status

我收到此错误:

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun

如何解决这个问题?我下载并重新安装了最新的git (2.23.0),但这不起作用。我使用最新的 RStudio (1.2.5001) 和 R 3.6.1。

我在更新后打开它时按照 Terminal.app 的建议更改为 zsh shell,使用 chsh -s /bin/zsh

【问题讨论】:

    标签: r git macos rstudio


    【解决方案1】:

    从 macOS v10.15 (Catalina) 开始,zsh is the new default shell for new users,替换 bash。我不确定这是否与(或导致)问题有关,但可能。取决于用户配置文件是在更新后创建的,还是用户“激活”zsh 例如通过使用chsh -s /bin/zsh

    在幕后,如果您运行/usr/bin/git,二进制文件会加载libxcselect.dylib 中的函数,这些函数可以定位到真正二进制文件的路径,具体取决于系统的配置方式。此过程的一部分是检查此路径是否包含usr/lib/libxcrun.dylibxcrun 工具,在这种情况下,它将调用xcrun 来运行二进制文件。

    xcrun 二进制文件存在于 Xcode 包含的开发者目录中,因此您必须安装它。打开 Terminal.app 并输入:

    xcode-select --install
    

    之后,RStudio 会再次记住git :) 只需重新启动 RStudio,一切都会好起来的。

    【讨论】:

    • zsh 是默认的 login shell 新用户。除非 OP 仅在 更新后创建他们的用户配置文件,否则他们仍将使用 bash。
    【解决方案2】:

    有同样的问题。退出 RStudio,从应用商店下载 Xcode,打开 Xcode...它将安装开发者工具,退出 Xcode 并打开 RStudio,Git 重新出现。

    【讨论】:

    • 感谢您的首次贡献!完全安装 Xcode 是多余的,因为你只需要它的一小部分来解决这个问题。但我不会拒绝你的答案,因为这是你的第一个答案,我希望你保持积极回答(并提出!)更多问题:)
    猜你喜欢
    • 2021-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多