Проблема при создании атласа Drake_last_sha_with_original_matlab с помощью Bazel

#bazel #drake

Вопрос:

Я пытался создать проект Drake в последний раз из исходного кода с помощью Bazel на Ubuntu 20.04, но при запуске возникает следующая ошибка

 bazel build :install
 

из корневого каталога Atlas:

 dmitriy@dmitriy-Lenovo-ideapad-310-15ISK:~/git/drake2/drake-last_sha_with_original_matlab/drake/examples/Atlas$ bazel build :models
WARNING: The following rc files are no longer being read, please transfer their contents or import their path into one of the standard rc files:
/home/dmitriy/git/drake2/drake-last_sha_with_original_matlab/tools/bazel.rc
ERROR: Traceback (most recent call last):
    File "/home/dmitriy/git/drake2/drake-last_sha_with_original_matlab/tools/third_party/kythe/tools/build_rules/config/pkg_config.bzl", line 176, column 42, in <toplevel>
        "build_file_template": attr.label(
Error in label: label() got unexpected keyword argument 'single_file'
ERROR: error loading package '': Extension file 'tools/third_party/kythe/tools/build_rules/config/pkg_config.bzl' has errors
INFO: Elapsed time: 0.119s
INFO: 0 processes.
FAILED: Build did NOT complete successfully (0 packages loaded)
 

Ответ №1:

Ветви last_sha_with_original_matlab более 7 лет. Вы уверены, что это то, что вы хотите попробовать запустить? Большинству людей не должно быть необходимости его использовать. Это полезно только для чего-то вроде приведения примеров из статьи, опубликованной примерно в то же время.

В https://drake.mit.edu/release_notes/older_releases.html есть ли документация, связанная с этим.

Это почти наверняка не будет работать в Ubuntu 20.04. Вам нужно будет использовать виртуальную машину, соответствующую возрасту 7 лет, поэтому, вероятно, Ubuntu 14.04.

Я бы также рекомендовал просто использовать двоичные файлы https://github.com/RobotLocomotion/drake/releases/tag/v0.9.11 вместо того, чтобы восстанавливать его.

Комментарии:

1. Большое вам спасибо, причина, по которой я хотел использовать эту версию: я хотел попробовать реализацию в matlab, так как у меня есть некоторые проблемы с текущей версией