【问题标题】:How to tell RStudio to use R version from Anaconda如何告诉 RStudio 使用 Anaconda 的 R 版本
【发布时间】:2016-04-18 07:37:21
【问题描述】:

我已经在我的 mac os x yosemite 上安装了 anaconda 和 conda 包 R。 当我输入

which R

在我的终端中,我得到以下输出

/Users/giovannisoldi/anaconda/bin/R

所以它实际上链接到正确的版本。但是,当我打开 RStudio 时,我可以看到旧版本的 R 位于

/Library/Frameworks/R.framework/Versions/2.15/

仍在使用。我尝试使用以下命令链接到 Anaconda 中 R 的当前版本:

ln -sfhv /Users/giovannisoldi/anaconda/bin/ /Library/Frameworks/R.framework/Versions/Current

但是,通过这样做,RStudio 抱怨它无法找到 R。

有没有办法解决这个问题?

【问题讨论】:

  • 在 RStudio 中,从菜单:工具 -> 全局选项... 然后设置 R 版本
  • 这不起作用,因为如果找不到您的 R 版本,RStudio 将无法启动。

标签: r macos rstudio


【解决方案1】:

我是这样做的:

which R
/Users/admin/anaconda/bin/R

在我的~/.bashrc(或你的~/.bash_profile)我写了这个:

export RSTUDIO_WHICH_R=/Users/admin/anaconda/bin/R 

然后source ~/.bashrc

(你现在必须从终端打开 RStudio)最后,你可以输入

rstudio

或者您可以再次使用alias rstudio='open -a RStudio .' 编辑您的~/.bashrc,现在rstudio 命令将在您当前的目录中打开RStudio。

【讨论】:

  • 没有 O__o 。您提出的这种方法非常有意义。我不知道如何让它工作。我试图在这里尽可能详细地描述我的情况:stackoverflow.com/questions/38534383/…
  • @O.rka,哦,好吧。我会花一些时间来解决这个问题,因为我在其他计算机/操作系统上也遇到过类似的问题,所以这对我也有好处
  • 我今天会在我的电脑上稍作休息,所以如果您希望我运行任何命令以获得更多规格,请告诉我。非常感谢@sndean
  • 在基本操作系统上,我将export RSTUDIO_WHICH_R=/home/user/miniconda3/envs/R/lib/R/bin/R 放入~/.profile 并且它可以工作。
猜你喜欢
  • 2019-03-19
  • 2021-01-01
  • 2012-06-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-11
  • 1970-01-01
  • 2018-04-09
相关资源
最近更新 更多