【问题标题】:Making compiled packages using conda build使用 conda build 制作编译包
【发布时间】:2017-02-08 15:06:20
【问题描述】:

我正在尝试获取一些使用 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 文件夹中。

也试过用convert等

【问题讨论】:

    标签: conda conda-build


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2020-03-29
      • 2020-12-27
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 2023-04-09
      • 2017-12-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多