如何在R中设置环境变量以使用conda环境

时间:2018-08-15 07:50:33

标签: r environment-variables rstudio conda

应该使用UsernamePasswordAuthenticationFilter软件包在R中启用conda环境。我可以简单地证明它不起作用。

reticulate

使用RStudio Desktop,我可以在conda环境中启动它。但是,对于RStudio服务器,我需要使用balter@conda-test:~$ R > library(reticulate) > use_condaenv('dada2') > library(dada2) Error in library(dada2) : there is no package called ‘dada2’ > Save workspace image? [y/n/c]: n balter@conda-test:~$ source activate dada2 (dada2) balter@conda-test:~$ R > library(dada2) Loading required package: Rcpp Warning message: package ‘Rcpp’ was built under R version 3.4.4 > 来设置适当的路径。我尽了我所能想到的最好的方法,并且效果很好,但是当我尝试加载或特别是安装新软件包(使用bioconda)时,仍然偶尔会出错。

我最近和最奇怪的错误是:

.Rprofile

在没有设置下面列出的环境变量的> source("http://bioconductor.org/biocLite.R") Error in file(filename, "r", encoding = encoding) : internet routines cannot be loaded In addition: Warning message: In file(filename, "r", encoding = encoding) : unable to load shared object '/home/lab/conda/envs/dada2/lib/R/modules//internet.so': /home/lab/conda/envs/dada2/lib/R/modules//../.././libk5crypto.so.3: symbol krb5int_utf8s_to_ucs2les version krb5support_0_MIT not defined in file libkrb5support.so.0 with link time reference > 的情况下启动R时,不会出现此错误。

R环境

.Rprofile

0 个答案:

没有答案