1

我正在按照https://www.continuum.io/content/conda-data-science的说明构建一个 CRAN 可用的 R 包(例如 synthpop)。

conda skeleton cran synthpop
conda build r-synthpop

如何更改默认 conda 构建顺序以安装到不同的库位置,因为我无权安装到默认位置?

* installing to library ‘/path/to/default/lib’
Error: ERROR: no permission to install to directory ‘/path/to/default/lib’

另外,我正在从虚拟环境中运行 conda build。

在这里提出这个问题:https ://github.com/ContinuumIO/anaconda-issues/issues/1562

4

2 回答 2

0

--croot 选项允许安装到特定位置:

conda build --croot /path/to/somewhere/env r-synthpop/ 

在我们的例子中,我们安装了两个 R,并且 .Rprofile 中的配置列出了一个库位置,该位置具有受限的写入权限。这个位置掩盖了我们通过 --croot 给出的路径。编辑 .Rprofile 后,我们可以使用所需路径运行 conda build。

于 2017-04-20T21:28:59.460 回答
0

嗨,我最近遇到了类似的问题。经过一番研究,我写了一篇关于它的文章

https://github.com/alfredzj/Documentations/blob/master/anaconda-set-up.md

我不认为改变位置是一个好主意。

于 2017-03-30T06:06:33.663 回答