2016-09-16 162 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秒。 –