2017-07-24 29 views
6

kullanmak belirtilmelidir ama binanın sırasında bazı hatalarla karşılaştı ettikXcode sürüm I tensorflow hizmet eden Bazel kullanarak inşa etmeye çalışmak bir Apple CROSSTOOL

HATA:/private/var/tmp/_bazel_Kakadu/3f0c35881c95d2c43f04614911c03a57/external/local_config_cc/BUILD: 49: 5: apple_cc_toolchain kuralında @local_config_cc //: cc-compiler-darwin_x86_64: Bir Apple CROSSTOOL kullanmak için Xcode sürümü belirtilmelidir.

HATA: Hedefin analizi '// tensorflow_serving/sources/storage_path: file_system_storage_path_source_proto' başarısız oldu; yapı iptal edildi.

Zaten Bazel temiz ve Bazel temiz --expunge kullanmayı denedim ama yardımcı olmadı ve hala Bazel (herhalde) benim xcode görmez ancak tamamen yüklü. Hatta tüm güzel çalıştığından emin olmak için yeniden ancak hata

Bazel yüklü sürüm Yapı etikettir

kayboldu değildir: 0.5.2-homebrew Yapı hedefi: Bazel aşımı/darwin_x86_64-opt/bin /src/main/java/com/google/devtools/build/lib/bazel/BazelServer_deploy.jar Yapım süresi: Perşembe 13 12:29:40 2017 (1499948980) Yapı zaman damgası: 1499948980 Zaman damgası int olarak oluştur: 1499948980 KakaduDevs-Mac-Mini: Kakadu $

OS hizmet veren 10.12.5

MacOS Sierra versiyonu

Bu hatayı önlemek için bazelde Xcode sürümünü belirtmek için ne yapmalıyım? Hata yaygın görünüyor ama ben bazel yapı (iş) nasıl yapabilirim bulamadım. P.S Tensorflow-serve'i burada nasıl açıkladığını yüklemeye çalışıyorum.

cevap

1

Nesel oluşturmak için, Bazel bir xcode sürümü belirtmenizi gerektirir - bu genellikle xcode_configure tarafından otomatik olarak yapılır. Bu işe yaramazsa, --xcode_version işaretini kullanarak komut satırında xcode sürümünü el ile belirtebilirsiniz.

4

xcode_configure, xcode'unuzun yüklü olduğunu doğru bir şekilde tanımlamıyor gibi görünüyor. Bu, xcode'u yüklediyseniz ancak henüz tam olarak açmadıysanız bazen gerçekleşebilir (tam olarak işlev görmeden önce Şartlar ve Koşulları kabul etmenizi isteyebilir). Bu sorun çıkarsa, daha sonra bazel clean --expunge gerekir ...

Bu yardımcı olmazsa, neyin yanlış gittiğini belirlemek için bazı hata ayıklama bilgilerini alabilirsiniz (başarısız bir yapıdan sonra):

cat $(bazel info output_base)/external/local_config_xcode/BUILD

Bu bazı yorumlar yüklü xcodes bulmakta başarısızlıkları ile ilgili içermelidir.

+0

Tüm Şartlar ve Koşulları kabul ettim, açık Xcode projesiyle denedim, ancak yine de aynı hatadır. Görünüşe göre, elle nasıl yapılacağını öğrenmek için yardımınız için teşekkürler xcode_config (name = 'host_xcodes') yazdığınız satırı kullandıktan sonra elimden geleni yaptınız. Hata: xcodebuild -version başlatılamadı, dönüş kodu 72, stderr: xcrun: hata: "xcodebuild" yardımcı programı bulunamadı, geliştirici aracı ya da PATH, stdout: KakaduDevs-Mac-mini: Kakadu $ sunuluyor –

1

Benim için xcodebuild için bir lisans sorunuydu. bazel clean --expunge 'u çalıştırdıktan sonra yeniden çalışmayı denedim ve sudo xcodebuild -license'u çalıştırmak için yönergem var. Çalıştırdım, lisans koşullarını kabul ettim, yeniden çalıştır bazel clean --expunge ve her şey yeniden çalışmaya başladı. Umarım bazı vakaları çözer./Applications/Xcode.app/Contents/Developer

  • sudo xcodebuild -Lisans
  • Bazel temiz --expunge
  • Bazel inşa

  • 17
    1. Bazel temiz --expunge
    2. sudo xcode seçim -s --config = opt // tensorflow/araçları/pip_package: build_pip_package
    0

    aynı sorunu vardı ve ben XCode beta sürümünü kullanıyorum çünkü benyüklemeyi bulmak zorunda Bunun yerine.

    Tesadüfen, benim için çözüm XCode'u açmak, Tercihler'e gitmek ve Konumlar sekmesini seçmek oldu. Command Line Tools açılır menüsü boştu ve ona basmalı ve bir sürüm seçmem gerekiyordu (benim durumumda Xcode 9.0). Daha sonra bazel clean --expunge'u çalıştırdım ve hata almadan, oluşturma işlemini tekrar ettim. Umarım bu birisine yardım eder.

    İlgili konular