Ошибка Osquery MsBuild msb1009

При создании среды Windows для OsQuery (на моей виртуальной машине Windows 10) с их веб-сайта (ссылка: https://osquery.readthedocs.io/en/stable/development/windows-provisioning/) я получаю ошибку msb1009 во время фаза, где я должен запустить команду tools\make-win64-binaries.bat. После выполнения этой команды я получаю следующий результат:

CMake Ошибка в CMakeLists.txt:402 (проект): Не удалось запустить команду MSBuild:

  C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/MSBuild/15.0/Bin/MSBuild.exe

чтобы получить значение VCTargetsPath:

 Microsoft (R) Build Engine version 15.7.179.6572 for .NET Framework
    Copyright (C) Microsoft Corporation. All rights reserved.

    MSBUILD : error MSB1009: Project file does not exist.
    Switch: VCTargetsPath.vcxproj

Код выхода: 1

- Настройка неполная, ошибки произошли! Смотрите также "C:/Windows/System32/osquery/build/windows10/CMakeFiles/CMakeOutput.log". Microsoft (R) Build Engine версия 15.7.179.6572 для.NET Framework Copyright (C) Microsoft Corporation. Все права защищены.

MSBUILD: ошибка MSB1009: файл проекта не существует. Переключатель: osquery.sln

[-] сборка osquery не удалась.

Я пытался создать файл osquery.sln с помощью этой команды и искал решения в Интернете, но безуспешно. Любая помощь приветствуется!

заранее спасибо

Изменить: Здесь выводятся запущенные инструменты \make-win64-dev-env.bat и инструменты \ make-win64-binaries.bat tools \make-win64-dev-env.bat

tools \make-win64-dev-env.bat (продолжение)

инструменты \ макияж win64-binaries.bat

2 ответа

Не могли бы вы вставить полный вывод запуска tools\make-win64-dev-env.bat а также tools\make-win64-binaries.bat? Также вы пытались закрыть свою оболочку и снова открыть, или, что еще хуже, перезагрузить систему?

Я спрашиваю, потому что, как вы заметили, кажется, что файл решения никогда не генерируется, что обычно означает, что во время предоставления отсутствовала зависимость или какая-то другая проблема при первом запуске сценария. При первом обеспечении обычно требуется перезагрузка системы, как это требуется сообществу Visual Studio. Кроме того, мы установили несколько переменных среды оболочки, которые используются в процессе сборки, однако они должны быть установлены в конце сценария обеспечения.

Также не стесняйтесь связаться с нами в нашем Slack и посмотреть канал #windows:)

После долгих чтений кода, исследований в режиме онлайн и проб и ошибок я обнаружил, что после чистой установки ОС необходимо будет установить git, а затем немедленно клонировать репозиторий osquery на рабочий стол пользователя, а не System32. Это работало нормально, по крайней мере, для меня. Обязательно переключайте каталоги при открытии командной строки в режиме администратора.

Другие вопросы по тегам