gclient runhooks не работает - PullRequest
       20

gclient runhooks не работает

10 голосов
/ 31 декабря 2011

Я пытаюсь собрать Chrome под Windows, я получил chromium trunk, используя tortoiseSVN, и я верю, что все понял правильно, но когда я запускаю «gclient runhooks», я получаю ошибку: «Ошибка: клиент не настроен; смотрите»gclient config '".

Теперь я знаю, что это происходит, потому что у меня нет файла" .gclient "в той же директории, но я не смог найти файл .gclient нигде в проекте.Я сам пытался создать файл .gclient, но там говорится, что решение отсутствует.

Возможно, я что-то упускаю, кто-нибудь может мне помочь с этим?Я довольно застрял!Спасибо!

Ответы [ 3 ]

14 голосов
/ 15 февраля 2012
gclient config http://src.chromium.org/svn/trunk/src
gclient runhooks

Или создайте файл .gclient со следующим содержимым, в котором пропущено огромное количество тестов макета веб-набора

solutions = [
  { "name"        : "src",
    "url"         : "http://src.chromium.org/svn/trunk/src",
    "deps_file"   : "DEPS",
    "managed"     : True,
    "custom_deps" : {
      "src/third_party/WebKit/LayoutTests": None,
      "src/chrome_frame/tools/test/reference_build/chrome": None,
      "src/chrome/tools/test/reference_build/chrome_mac": None,
      "src/chrome/tools/test/reference_build/chrome_win": None,
      "src/chrome/tools/test/reference_build/chrome_linux": None,
    },
    "safesync_url": "",
  },
]
8 голосов
/ 09 января 2015

Указанное решение устарело.Работа с SVN-репозиторием приводит к:

Error: 
The chromium code repository has migrated completely to git.
Your SVN-based checkout is now obsolete; you need to create a brand-new
git checkout by following these instructions:

http://www.chromium.org/developers/how-tos/get-the-code

Теперь вам нужно создать файл .gclient, подобный этому

solutions = [
  {
    "managed": False,
    "name": "src",
    "url": "https://chromium.googlesource.com/chromium/src.git",
    "custom_deps": {},
    "deps_file": ".DEPS.git",
    "safesync_url": "",
  },
]

и выполнить:

gclient sync
2 голосов
/ 13 февраля 2016

Chromium не включает предварительно настроенный файл .gclient для сборки Chromium и не обрабатывает автоматически изменения версий Visual Studio и подсказки по умолчанию для набора инструментов развертывания. После того, как вы успешно загрузили инструменты развертывания и исходный код chromium, как указано на chromium.org , выполните следующие действия в корневом каталоге, где находятся ваши коды deploy_tools и src.

ПРИМЕЧАНИЕ. При получении ошибок попробуйте запустить новый сеанс командной строки и повторите попытку.

set DEPOT_TOOLS_WIN_TOOLCHAIN=0
set GYP_MSVS_VERSION = 2015
gclient config https://chromium.googlesource.com/chromium/src.git
gclient sync
gclient runhooks
cd src
ninja -C out\Debug chrome

Сборка займет некоторое время, gclient runhooks должен сгенерировать папку сборки.

...