我按照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
答案 0 :(得分:0)
您好我最近遇到过类似的问题。经过一些研究,我写了一篇关于它的文章
https://github.com/alfredzj/Documentations/blob/master/anaconda-set-up.md
我认为改变位置不是一个好主意。
答案 1 :(得分:0)
--croot选项允许安装到特定位置:
conda build --croot /path/to/somewhere/env r-synthpop/
在我们的例子中,我们有两个R安装,并且.Rprofile中的配置列出了一个具有受限写入权限的库位置。这个位置掩盖了我们通过--croot提供的路径。一旦我们编辑了.Rprofile,我们就可以使用所需的路径运行conda build。