0

首先,我在 Mac 上工作。我正在尝试从 GitHub 安装 Blotter。我找到了一些关于如何做到这一点的描述,但我的 RStudio 告诉我我缺少构建工具并给了我一个链接(https://www.cnet.com/how-to/install-command-line-developer-tools- in-os-x/),它被描述为这样做。到目前为止,一切都很好。我下载了 Xcode 和 Mac 的命令行工具并安装了它们。即使重新启动 R 后也没有任何变化。然后我发现了这个https://cran.r-project.org/bin/macosx/tools/。我安装了它,在此期间,它告诉我必须执行以下操作

“此软件包将为 OS X 10.11 (El Capitan) 或更高版本安装 clang 6.0.0,并在 /usr/local/clang6 中提供 OpenMP 支持

为了使用这个编译器,您必须将 /usr/local/clang6/bin 添加到 PATH 环境变量中,例如 export PATH=/usr/local/clang6/bin:$PATH"

所以我改变了环境变量路径如下http://blog.tonytsai.name/blog/2018-05-07-setting-path-variable-for-gs-command-in-rstudio/我如何更改 PATH 变量。 我再次重新启动了 R 但仍然没有任何改变。我仍然收到缺少构建工具的通知。

不知何故,在我看来,我正确安装了所有东西,但 R 无法识别程序。有人有想法吗?我试图搜索设置以告诉 R 我安装了命令行工具,但找不到任何有用的东西。

4

2 回答 2

0

因此,在我阅读 Conrad Thiele 的更新答案之前,我正在尝试一下。基本上我删除了 R、R Studio、Xcode 和命令行工具。然后我安装了 Xcode、命令行工具、R 和 RStudio。然后我按照https://cran.r-project.org上的通知进行操作关于工具并安装了两个所述的工具。如原始问题中所述,Clang 包告诉您更改环境变量。我相信这是错误的。我最初只是将“PATH=/usr/local/clang6/bin:$PATH”粘贴到“.Renviron”文件中。通过在线阅读,我注意到“export PATH=/usr/local/clang6/bin:$PATH”实际上是 Mac 终端的命令。执行后,它仍然不起作用,但后来我记得我仍然在“.Renviron”文件中有路径“PATH=/usr/local/clang6/bin:$PATH”。一旦我删除它就可以了。所以我猜关键是通过正确更改环境变量 R 找到了与正确工具的连接。患者得到了回报。

于 2018-08-27T10:29:41.323 回答
0

好的,有点更新。

最好我可以看到,Blotter 是构建并存储在 R-Forge 包上的一个名为的包下RStrategist

在 R 控制台中输入/剪切并粘贴它。

install.packages('RStrategist',repos='http://R-Forge.r-project.org')

斯特拉特

有关更多详细信息,请参阅 R for R-Forge。一旦安装了它,请改为运行。

library(RStrategist)

不幸的是,我不愿意安装这个包并查看它是否有效,主要是因为 1)不需要它也不知道如何使用它,2)不确定 R-forge 的包有多好,虽然它看起来是合法的,但是,这让我回到第一点。

于 2018-08-23T13:06:34.133 回答