Я хочу создать пакет conda-forge для https://github.com/uber/h3-py и следовал инструкциям https://conda -forge.org / docs / maintenanceer / добавление_pkgs.html # staging-test-localally .
Рецепт можно найти здесь: https://github.com/geoHeil/staged-recipes/blob/h3-py/recipes/h3/meta.yaml
При попытке выполнить локальную сборку, используя:
/.circleci/run_docker_build.sh
, происходит сбой с:
echo 'cc required but not found.'
Где важная часть meta.yml выглядит так:
requirements:
build:
# If your project compiles code (such as a C extension) then add the required compilers as separate entries here.
# Compilers are named 'c', 'cxx' and 'fortran'.
- {{ compiler('c') }}
- {{ compiler('cxx') }}
- cmake
- make
host:
- python
- pip
run:
- python
Как мне заставить его работать, чтобы отправить его в conda-forge?
cc
это общая ссылка на компилятор, как я могу добавить такую ссылку / символическую ссылку на предоставленные conda компиляторы c, c ++ (предположительно, cxx / gcc) без разветвления исходного репозитория / и их установочного скрипта?
Следует't
- {{ compiler('c') }}
- {{ compiler('cxx') }}
добавить это?
Ошибка вызвана https://github.com/uber/h3-py/blob/master/.install.sh#L25
command -v cc >/dev/null 2>&1 || { echo "cc required but not found."; exit 1; }