Не определено cran_mirror при сборке пакетов conda - PullRequest
0 голосов
/ 04 мая 2018

Я пытаюсь собрать пакет R в Конде, используя скелет. После подготовки среды с необходимыми пакетами я выполняю следующие команды

$ conda skeleton cran arules
$ conda build r-arules

Файлы рецептов сгенерированы, и все кажется нормальным, но команда build приводит к следующей ошибке:

Adding in variants from internal_defaults
INFO:conda_build.variants:Adding in variants from internal_defaults
Attempting to finalize metadata for r-arules
INFO:conda_build.metadata:Attempting to finalize metadata for r-arules
Undefined Jinja2 variables remain (['cran_mirror', 'cran_mirror']). 
Please enable source downloading and try again.

Я читал документацию и искал в Интернете решение этой проблемы, но безуспешно, и я не знаю, что еще делать. ¿Есть идеи?

Примечания : я начал следовать этому руководству: http://ihrke.github.io/conda.html, но после этого я также проверил официальную документацию conda по сборке пакетов и другим связанным документам. Я обновил conda (= 4.5.2), а также conda-build (= 3.10.1)

1 Ответ

0 голосов
/ 04 мая 2018

Я наконец узнаю, как решить мою проблему двумя способами:

Наиболее прямолинейное решение - указать URL крана с помощью опции - cran-url при создании ответа следующим образом:

$ conda skeleton cran arules --cran-url https://mran.microsoft.com/snapshot/2018-01-01/

Другое решение - создать файл конфигурации conda-build , используя yaml . Внутри этого файла мы указываем зеркало крана, например:

cran_mirror: https://mran.microsoft.com/snapshot/2018-01-01/

И затем, мы должны использовать опцию -m при создании рецепта

$ conda skeleton cran arules -m path/to/conda_build_config.yam

PD: Похоже, что в следующем выпуске conda-build будет отображено зеркало крана по умолчанию, согласно комментариям в этом запросе на извлечение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...