Дрейк установка заморозить - PullRequest
0 голосов
/ 15 апреля 2020

Я пытаюсь установить python -связь Дрейка. После make --j он зависает. Я считаю, что все сделал правильно для предыдущих шагов. Кто-нибудь может помочь? Я работаю на Ubuntu 18.04 с python 3.6.9.

Заранее спасибо. Это выглядит так.

Frozen Terminal

Ответы [ 2 ]

0 голосов
/ 16 апреля 2020

Используйте make (без -j флаг) или make -j1, потому что bazel (который вызывается внутри во время сборки) обрабатывает параллелизм сборки (и тестов) и устанавливает количество заданий равным количество ядер по умолчанию (в вашем случае это 8).

Чтобы настроить параллелизм, чтобы уменьшить количество заданий до количества ядер, создайте файл с именем user.bazelrc в root хранилища (того же уровня, что и файл WORKSPACE) с содержанием

test --jobs=N

для некоторого N меньшего количества ядер, чем у вас.

См. Также https://docs.bazel.build/versions/master/guide.html#bazelrc.

0 голосов
/ 15 апреля 2020

На снимке экрана не похоже, что система сборки Drake делает что-то не так. Но make -j, вероятно, пытается делать слишком много вещей параллельно. Попробуйте начать с -j4 и, если оно все еще зависает, с go до 2 и т. Д. c.

...