我正在运行 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 和其他要求。