从源代码安装R软件包时如何更改使用哪个C ++版本编译器?

问题描述 投票:0回答:1

我正在尝试使用remotes :: install_github(“ pkgname”)从源代码安装R软件包。我收到以下错误:

/bin/sh: /usr/local/Cellar/gcc/9.2.0/bin/g++-7: No such file or directory

我已检查,但我有g++-9。我一直在寻找一种方法来更改设置以定向到正确的路径,但到目前为止还算不上什么。我什至不知道要查找哪个软件包,还是不确定是否要使用R配置文件。任何帮助将不胜感激。

我在Mac OSX 10.15.5(Catalina)上使用R版本3.6.3。我已经安装了XCode开发人员工具,但是只要运行检查,RStudio都会建议我安装它们,好像找不到它一样。

非常感谢

r package rcpp
1个回答
0
投票

您似乎建议R看不到您的g ++编译器。

1检查g ++是否在PATH上您是否使用自制软件安装了R?由于错误路径指向/ usr / local / Cellar,因此似乎是这种情况。

您可以通过在Mac OS上打开终端程序并键入以下命令来查看g ++编译器是否在运行中:

echo $ CXX

如果返回null(或什么都不返回),则路径上没有任何内容。

[2在brew中安装g ++让我们在brew中安装g ++。打开您的终端并运行以下命令,在每一行之后按Enter:

简要更新酿造安装gcc48酿造医生

此后,请重新启动计算机。

3检查g ++现在是否在PATH上

再次在终端上运行echo $ CXX。如果仍然无法解决问题,请参见当前问题:

https://github.com/r-lib/rlang/issues/754

我建议重新尝试安装XCode开发人员工具是否无效。您可以按照以下步骤进行操作:

xcode-select --install

© www.soinside.com 2019 - 2024. All rights reserved.