2016-09-16 164 views
2

我正在嘗試從Raspberry Pi 3(Model B)的源代碼構建Bazel。我遇到的錯誤在Raspberry Pi上安裝Bazel 3

Protobuf compiler not found in third_party/protobuf/protoc-linux-arm32.exe 

早些時候,我嘗試下載可用的.deb軟件包,它無法安裝(即使力架構之後,值得一提的皮3是armhf 64系統)作爲JDK7的依賴並沒有得到解決。 JDK7不可通過apt-get獲得。

巴澤爾的理解,協議緩衝區是非常有限的,請幫我:

  1. 我可以藉此成功打造巴澤勒上樹莓派步驟3
  2. 有人能夠做到這一點或者我們可以直接包含 的任何存儲庫?

我認爲這是非常有可能建立,因爲Tensorflow存儲庫樹莓派的皮3,這是我從here

回答

1

您將需要得到一個版本的Protobuf編譯器3.0,並把抓住成功安裝它在third_party/protobuf/protoc-linux-arm32.exe中。

+0

我都用make檢查結果爲合格編譯的C++從源:' 測試工具摘要Protocol Buffers的3.0.2 #共7 #PASS:7 #SKIP:0 #XFAIL:0 #失敗:0 #XPASS:0 #錯誤:0 '我該怎麼辦接下來,我需要哪些文件移動,從哪裏到哪裏(除了protoc-linux-arm32.exe(它是編譯的的協議)?爲什麼我問的是當我將protoc-linux-arm32.exe放入所需的third_party目錄中時,我的Bazel編譯沒有通過。令人驚訝的是沒有錯誤,只是在從頭建立Bazel後立即返回到批處理中 –

2

有一個指導使用巴澤爾在皮3這裏TensorFlow,可以幫助建築: https://github.com/samjabrahams/tensorflow-on-raspberry-pi/blob/master/GUIDE.md

+0

Yups!其良好的指導(實際上也鏈接回購問題)。然而,現在的挑戰是我需要的Bazel版本及其依賴版本,它們都已經改變。比如說與早期版本相比,需要使用gRPC。而且它們在源代碼編譯方面有些模棱兩可(我知道它們有很多平臺對所有平臺都是清楚的,但是樹莓派正在成爲家用實驗玩具的重要方式,並且越來越強大)。 –

+0

@JC_請分享您在創建更改版本和依賴關係方面的成功經驗嗎?我在繼續指導那裏的建築巴澤爾時遇到了問題。 –

+1

@林松陽。遵循上述指南後,我在樹莓派上建立了張量流。我對物體識別進行了測試,速度很慢。處理一張圖像需要6秒。 –