我正在学习如何创建conda包,而且在本地工作的包也有问题,但是当从anaconda下载到另一个服务器时,会返回一个错误:
/lib64 64/libm.so.6:未找到`GLIBC_2.29版本
meta.yaml看起来如下所示:
package:
name: app
version: 2.4
source:
git_url: https://gitlab.com/user/repo.git
git_tag: v2.4
requirements:
build:
host:
run:
about:
home: https://gitlab.com/user/repo
license: GPL-3
license_family: GPL
summary: blabla.这个应用程序是用一个简单的build.sh脚本构建的:
#!/bin/bash
set -x
echo $(pwd)
make
BIN=$PREFIX/bin
mkdir -p $BIN
cp app $BIN我假设build: glibc >= 2.29在requirements下会完成任务,但这会导致运行conda build .时出现错误。
如何将GLIBC包括在包中?这是否意味着要手工操作?从我可以从anaconda下载的包版本中,我可以看到其他包也被下载了(例如,libgcc-ng),我在meta.yaml或任何地方都没有真正提到这些包。
发布于 2021-11-19 19:57:22
https://stackoverflow.com/questions/70019660
复制相似问题