【问题标题】:Setting path to git executable in RStudio under OSX Mountain Lion在 OSX Mountain Lion 下的 RStudio 中设置 git 可执行文件的路径
【发布时间】:2012-12-10 07:46:38
【问题描述】:

我在 Mac OSX v. 10.8.2 (Mountain Lion) 下运行 RStudio v. 0.97.237。我正在尝试在 RStudio 中设置我的 git 可执行文件的路径。正确的路径是 /usr/local/git。 RStudio 中有一个首选项设置,用于输入 Git 可执行文件的路径(首选项...、Git/SVN、Git 可执行文件)。如果我可以简单地在对话框中键入“/usr/local/git”,我希望我会完成。

但是,RStudio 不允许我简单地输入目录路径。相反,需要使用标准的 OSX 浏览(“选择文件”)实用程序来浏览目录树。在将 OSX 从 Snow Leopard 升级到 Mountain Lion 之后,我发现许多与系统相关的目录,包括 /usr,在 OSX 文件浏览实用程序中不再可见。它们在 shell 中可见(使用 XQuartz,命令“ls”),但在 Mountain Lion GUI 中不可见。 (显然山狮认为它知道什么对我有好处。)

我的问题:

1.) RStudio 中有没有一种方法可以直接以命令行方式设置 Git 可执行文件的路径,而无需使用 OSX 目录浏览实用程序?

2.) 或者,在 OSX Mountain Lion 中是否有一种方法可以调整系统偏好设置以使 所有 目录和文件可见,而不仅仅是使用 Mountain Lion 的默认设置可见的受限集?

3.) 是否有其他方法可以解决此问题?

注意:我让 Git 在 OSX 10.6.8 (Snow Leopard) 下与 RStudio 一起正常工作。升级到 OSX 10.8.2 后出现问题。

感谢您的任何建议。

【问题讨论】:

  • 我在osxdaily.com/2009/02/25/show-hidden-files-in-os-x 找到了 Q2 的答案:“您可以通过按 Command+Shift+Period 在任何 Mac OS X 保存对话框中快速显示所有隐藏文件。”但是,由于我花了相当长的时间来解决这个问题,而且我预计我可能不是唯一遇到它的人,所以我留下这个 Q & A 而不是删除它。

标签: git osx-mountain-lion rstudio


【解决方案1】:

虽然 Apple 确实一直隐藏包含 OS X 的 Unix 基础的文件夹:/bin/sbin/usr(现在是 ~/Library,因为 Lion),文章“18 ways to view the ~/Library folder in Lion”应该会有所帮助这里(除了 CtrlShift.)。

极端的解决方案是让/usr 再次可见。
正常的解决方案是仅在需要时使其可见(转到文件夹,在 Finder 的转到菜单中:ShiftCommandG)。

【讨论】:

    【解决方案2】:

    我能够找到我的问题的答案,感谢 http://osxdaily.com/2009/02/25/show-hidden-files-in-os-x/http://support.rstudio.org/help/discussions/problems/2907-no-svn-in-mountain-lion.

    要确保 Git 可执行文件的路径正确:打开终端窗口,然后键入:

    $ which git
    

    就我而言,答案又回来了:/usr/local/git/bin/git。

    要在 Mountain Lion 中显示隐藏文件:Per osxdaily.com:“您可以通过按 Command+Shift+Period 在任何 Mac OS X 保存对话框中快速显示所有隐藏文件。”

    所以:在 RStudio 中,在 Git 可执行文件设置中,单击“浏览”;当保存对话框打开时,按 Command+Shift+Period。导航到 git 可执行文件,选择它并保存。

    我发现至少有一个存储库仍然无法识别新 Git 可执行文件的位置。我必须按如下方式重置 Git 的使用:在“项目选项...”下,将版本控制选项从“Git”切换为“无”。重新启动 RStudio 以使此更改生效。然后回到项目选项,将版本控制选项从“无”切换回“Git”,然后再次重新启动 RStudio。

    这行得通。

    【讨论】:

    • 很好的反馈,除了我的回答。 +1
    • 当我将我的 OS X 升级到 Catalina 时,上述过程再次派上了用场。升级破坏了我在 R Studio 上的 git 设置。按照上述程序恢复它。
    【解决方案3】:

    在寻找让 RStudio 知道我在 Mavericks (OSX10.9) 下的 system() 调用中的完整 PATH 的方法时,我发现我机器上的 git 路径存在并且如下:

    >cat /etc/paths.d/git
    /usr/local/git/bin
    

    如果您没有此文件,请使用适合您自己安装的 git 路径创建它,并且 RStudio 应该可以找到您的 git 可执行文件。我希望这个修复也适用于山狮,没有办法测试它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-01
      • 2011-05-29
      • 1970-01-01
      • 2020-12-11
      • 2013-09-03
      • 2017-01-18
      • 2014-10-15
      相关资源
      最近更新 更多