Инструменты сборки Visual C ++ установлены, но Bazel не может найти следующие инструменты: cl.exe, link.exe, lib.exe, ml64.exe - PullRequest
2 голосов
/ 18 июня 2020

Я пытаюсь собрать Angular на windows сервере 2019 AWS Виртуальной машине.

  1. Я скачал angular -master.zip из https://github.com/angular/angular
  2. Я разархивировал этот angular -master.zip

Я загрузил следующее необходимое программное обеспечение. 1. Необходимое программное обеспечение

• Git и / или приложение GitHub (для Ma c или Windows); Руководство GitHub по установке Git - хороший источник информации. • Node.js, (версия, указанная в поле Engine пакета. json), который используется для запуска веб-сервера разработки, выполнения тестов и создания файлов для распространения. • Пряжа (версия указана в поле двигателей пакета. json), которая используется для установки зависимостей. • Java Комплект разработчика, который используется для запуска автономного сервера selenium для тестирования e2e.

Я сделал - yarn install

Я сделал - yarn global add windows -build-tools. Он установил C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ BuildTools на моей виртуальной машине. Он также установил - C: \ Users \ Administrator. windows -build-tools \ python27

Я сделал - node ./scripts/build/build-packages- dist. js

это дает следующую ошибку -

ИНФОРМАЦИЯ: проанализировано 18 целей (1 пакет загружен, 179 целей настроено). ИНФОРМАЦИЯ: найдено 18 целей ... ОШИБКА: C: / users / administrator / _bazel_administrator / e2kq7fn3 / external / com_google_protobuf / BUILD: 267: 11: C ++ компиляция правила '@com_google_protobuf //: protoc_lib' не удалась (выход 1)

Для компилируемой цели требуются инструменты сборки Visual C ++. Bazel не удалось найти на вашем компьютере действительную установку инструментов сборки Visual C ++.

Инструменты сборки Visual C ++, похоже, установлены в C: \ Program Files (x86) \ Microsoft Visual Studio \ 2019 \ BuildTools \ VC Но Bazel не может найти следующие инструменты: cl.exe, link.exe, lib.exe, ml64.exe

Пожалуйста, проверьте вашу установку следующим образом https://docs.bazel.build/versions/master/windows.html#using

ИНФОРМАЦИЯ: Истекшее время: 2210,447 с, Критический путь: 1095,73 с ИНФОРМАЦИЯ: 18 процессов: 16 локальных, 2 рабочих. FAILED: сборка НЕ ​​завершилась успешно child_process. js: 669 throw err; ^

Ошибка: команда не выполнена: yarn --cwd "c: \ angular \ angular -master" --silent bazel build --config = release --config = view-engine // packages / upgrade: npm_package // пакеты / service-worker: npm_package // пакеты / маршрутизатор: npm_package // пакеты / платформа-webworker-Dynami c: npm_package // пакеты / платформа-webworker: npm_package // пакеты / платформа-сервер : npm_package // пакеты / платформа-браузер-динамика c: npm_package // пакеты / платформа-браузер: npm_package // пакеты / локализация: npm_package // пакеты / язык-сервис: npm_package // пакеты / формы: npm_package // пакеты / элементы: npm_package // пакеты / ядро: npm_package // пакеты / compiler-cli: npm_package // пакеты / компилятор: npm_package // пакеты / общие: npm_package // пакеты / bazel: npm_package // пакеты / анимации: npm_package

at checkExecSyncError (child_process.js:630:11)
at execSync (child_process.js:666:15)
at exec (c:\angular\angular-master\scripts\build\package-builder.js:122:18)
at buildTargetPackages (c:\angular\angular-master\scripts\build\package-builder.js:81:3)
at Object.<anonymous> (c:\angular\angular-master\scripts\build\build-packages-dist.js:18:1)
at Module._compile (internal/modules/cjs/loader.js:1138:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
at Module.load (internal/modules/cjs/loader.js:986:32)
at Function.Module._load (internal/modules/cjs/loader.js:879:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12) {

статус: 1, сигнал: null, вывод: [null, null, null], pid: 6708, stdout: null, stderr: null}

...