1

我正在尝试获取一些conda build用于上传到 anaconda.org 的 R 包编译,但它们最终只包含配方。我觉得我可能缺少 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文件夹中。

还尝试使用转换等。

4

1 回答 1

0

看起来当我运行conda build .它时正在将(测试)库安装到由 给出的第一个路径.libPaths(),这不是 conda 构建环境的路径。设置.libPaths()引用活动环境目录解决了这个问题。

于 2017-02-08T20:02:02.613 回答