使用conda构建编译包

时间:2017-02-08 15:06:21

标签: conda

我试图使用conda build编译一些R软件包,以便上传到anaconda.org,但他们最终只包含了食谱。我觉得我可能会错过conda build或者其他东西的选项。为了这个例子, 说我从这里下载r-aer配方的三个文件:https://github.com/conda/conda-recipes/tree/master/r-packages/r-aer然后运行

conda build . 

一切顺利,它会创建一个bz2文件并说:

# If you want to upload this package to anaconda.org later, type:
#
# $ anaconda upload /anaconda/conda-bld/linux-64/r-aer-1.2_4-r3.3.2_0.tar.bz2

但是,如果我转到该文件并解压缩它,它只包含

info/paths.json
info/index.json
info/about.json
info/files
info/recipe/bld.bat
info/recipe/build.sh
info/recipe/meta.yaml
info/recipe/meta.yaml.template

与其他具有R库文件的包相比。

如果我完成将其上传到anaconda.org的步骤,然后尝试从那里安装(添加频道等),它只需将配方放在lib文件夹中。

还尝试使用转换等

1 个答案:

答案 0 :(得分:0)

当我运行conda build .时,它正在将{test}库安装到.libPaths()给出的第一个路径,这不是conda构建环境的路径。将.libPaths()设置为是指修复此问题的活动环境目录。