2011-12-30 12 views
7

Tôi đang cố gắng xây dựng Chrome dưới cửa sổ, tôi đã nhận được crom trunk bằng cách sử dụng tortoiseSVN và tôi tin rằng tôi đã nhận được mọi thứ chính xác, nhưng khi tôi chạy "gclient runhooks" tôi nhận được lỗi: "Lỗi: khách hàng không được cấu hình ; xem 'gclient config' ".gclient runhooks thất bại

Bây giờ, tôi biết điều đó xảy ra vì tôi không có tệp ".gclient" trên cùng một thư mục, nhưng tôi không thể tìm thấy tệp .gclient ở bất kỳ đâu trong dự án. Tôi đã cố gắng để tạo tập tin .gclient bản thân mình nhưng nó nói rằng có một giải pháp mất tích.

Tôi có thể thiếu một cái gì đó, bất cứ ai có thể giúp tôi với điều đó? Tôi khá mắc kẹt! Cảm ơn!

Trả lời

5

Các giải pháp trên là out-ngày. Chạy với kết quả kho SVN trong:

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 

Bây giờ bạn cần để tạo ra một tập tin .gclient như thế này

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

và làm:

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

Hoặc tạo một tập tin .gclient với các nội dung sau đây, mà bỏ qua số tiền rất lớn của bố trí webkit kiểm tra

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

Nhưng làm thế nào để bạn thiết lập điều này ngay bây giờ? được thực hiện trong 'echo' cũ 'target_os = [' android ',' unix '] ">> .gclient' – YumYumYum

1

Chromium không bao gồm một cấu hình sẵn. tệp gclient cho Chromium xây dựng và không tự động xử lý các thay đổi phiên bản Visual Studio và gợi ý bộ công cụ triển khai mặc định. Sau khi bạn đã tải xuống thành công công cụ triển khai và mã nguồn chromium như được cung cấp tại chromium.org, hãy thực hiện như sau trong thư mục gốc nơi có mã deploy_tools và src của bạn.

LƯU Ý: Nếu bạn nhận được lỗi, hãy thử bắt đầu phiên nhắc lệnh mới và thử lại.

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 

Việc xây dựng sẽ mất một số thời gian cần thiết để tạo thư mục xây dựng.