C++ 更新gcc后R studio中的gcc路径更改

C++ 更新gcc后R studio中的gcc路径更改,c++,linux,gcc,rstudio,C++,Linux,Gcc,Rstudio,我最近将Linux升级到 GCC 6.4版本(/usr/local/GCC-6.4.0/lib/GCC/x86_64-pc-linux-gnu/6.4.0) 旧版本4.6(/usr/lib/gcc/x86_64-redhat-linux/4.6.2) 但是,gcc路径在R studio中没有更改。 我试图使用Sys.setenv(PKG_CXXFLAGS=“-std=c++11”)进行更改, 但它仍然不起作用。 我该怎么办 [linux]$ gcc --version gcc (GCC) 6.4

我最近将Linux升级到 GCC 6.4版本(/usr/local/GCC-6.4.0/lib/GCC/x86_64-pc-linux-gnu/6.4.0) 旧版本4.6(/usr/lib/gcc/x86_64-redhat-linux/4.6.2)

但是,gcc路径在R studio中没有更改。 我试图使用Sys.setenv(PKG_CXXFLAGS=“-std=c++11”)进行更改, 但它仍然不起作用。 我该怎么办

[linux]$ gcc --version
gcc (GCC) 6.4.0
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

R studio
system2("gcc", "--version")
gcc (GCC) 4.6.2 20111027 (Red Hat 4.6.2-1)
Copyright (C) 2011 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

因此,当您运行
哪个gcc
并发现它们位于不同的路径中时;然后
echo$PATH
发现R studio有一个不同的路径,也许您应该查看R studio的配置以修复它的路径?当您刚刚运行
gcc
,就会运行/usr/bin/gcc。这可能是现有的gcc 4.6.2。您需要首先找出gcc 6.4.0的gcc二进制文件所在的位置(可能是/usr/local/bin/gcc),并将该路径放在path中/usr/bin之前。echo$path表示“/usr/local/gcc-6.4.0/”。然而,R studio表示旧版本。我必须在R工作室修复路径。告诉我该怎么做。