多个 R 安装...丢失概述

多个 R 安装...丢失概述

我正在运行 Ubuntu 14,并且正在使用 R 和 R Studio。我认为安装位于:

/usr/bin/R

最近,我想使用Jupyter 笔记本也可以在浏览器中的这种笔记本中运行 R。

因此我安装了 miniconda、anaconda 和 irkernel 包。

但是,我现在遇到的问题是我丢失了我的基本 r 安装:

which R
 /home/user/miniconda2/bin/R

这似乎与最近在命令行上安装 R 包时开始出现的另一个问题有关:

Error: .onLoad failed in loadNamespace() for 'tcltk', details:
call: fun(libname, pkgname)
error: Can't find a usable init.tcl in the following directories: 
/opt/anaconda1anaconda2anaconda3/lib/tcl8.5 ./lib/tcl8.5 ./lib/tcl8.5   

此外,Rstudio 似乎还附带了自己的 R 版本:

/home/user/software/rstudio-0.98.1103/R

这意味着,至少有 3 个不同的 R 版本。好吧,说实话。我完全失去了对 R 的了解。同样的事情也适用于 python,我用 apt-get 和 conda 安装了它。

有人能帮我收拾一下这个烂摊子吗?

答案1

tcl 库很可能会出现在您的/home/user/miniconda2/lib文件夹中。因此,请在您的 ~/.bashrc 文件中设置您的环境变量。

export TCL_LIBRARY="/home/palashkulshreshtha/Documents/anaconda3/lib/tcl8.5" export TK_LIBRARY="/home/palashkulshreshtha/Documents/anaconda3/lib/tk8.5"

确保您的 tcl8.5 和 tk8.5 目录存在。这为我解决了问题,因为 conda 会查看上述目录以查找 init.tcl 和其他要求。

相关内容