2011-12-30 52 views
7

Próbuję zbudować Chrome pod oknami, dostałem bagażnik chromowy za pomocą tortoiseSVN i uważam, że mam wszystko poprawnie, ale kiedy uruchomię "gclient runhooks" otrzymuję błąd: "Błąd: klient nie skonfigurowany Zobacz "gclient config" ".runhooks gclient kończy się niepowodzeniem

Teraz wiem, że dzieje się tak, ponieważ nie mam pliku ".gclient" w tym samym katalogu, ale nie mogłem znaleźć pliku .gclient w dowolnym miejscu w projekcie. Próbowałem samodzielnie utworzyć plik .gclient, ale jest napisane, że brakuje jakiegoś rozwiązania.

Prawdopodobnie brakuje mi czegoś, czy ktoś może mi w tym pomóc? Trochę utknąłem! Dzięki!

Odpowiedz

5

Powyższe rozwiązanie jest już przestarzałe. Biegając z SVN wyników muzealnym w:

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 

Teraz trzeba utworzyć plik .gclient jak ten

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

i zrobić:

gclient sync 
10
gclient config http://src.chromium.org/svn/trunk/src 
gclient runhooks 

lub zrobić plik .gclient o następującej treści, która pomija ogromną ilość układ WebKit testuje

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": "", 
    }, 
] 
+0

Ale jak to ustawić teraz? co zostało zrobione w starym 'echo" target_os = ['android', 'unix'] ">> .gclient' – YumYumYum

1

Chromium nie zawiera wstępnie skonfigurowane. Plik gclient dla kompilacji Chromium i nie obsługuje automatycznie zmian wersji wersji Visual Studio i domyślnych wskazówek dotyczących wdrażania pakietu narzędzi. Po pomyślnym pobraniu narzędzi wdrażania i kodu źródłowego chromu zgodnie z wersją chromium.org wykonaj następujące czynności w katalogu głównym, w którym znajduje się plik deploy_tools i kod src.

UWAGA: Jeśli pojawią się błędy, spróbuj uruchomić nową sesję wiersza polecenia i spróbuj ponownie.

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 

Build zajmie trochę czasu runhooks gclient powinien wygenerować folder build.

Powiązane problemy