如何在Raspberry pi 3上运行openshift oc命令?

时间:2017-09-24 14:31:48

标签: openshift raspberry-pi3 openshift-origin

我正在尝试在我的树莓派3上编译openshift origin source,但它会保持计时。

enter image description here

我关注的教程来自here

我这样做的原因是因为我收到了错误

  

./ oc:无法执行二进制文件:执行格式错误

直接从here下载文件并使用它。

那么有人能告诉我要做什么才能使这项工作或我如何解决错误?

随着openshift 2即将停止使用,我无法再使用rhc访问我的应用程序(这在我的RPi3上运行正常)。

2 个答案:

答案 0 :(得分:1)

Pi可能没有足够的RAM来编译oc。我建议在主计算机上运行类似下面的内容并将生成的二进制文件复制到Pi:

CGO_ENABLED=0 GOOS=linux GOARCH=arm64 GOARM=7 go build -v -tags 'include_gcs include_oss containers_image_openpgp' github.com/openshift/origin/cmd/oc

答案 1 :(得分:1)

让它工作,这里是其他人的答案,以供将来参考。

  1. 克隆回购
  2. 切换到标记v.1.5.1
  3. 安装go for windows并配置环境变量
    • 不得不将回购移动到GOPATH并在其中创建一些文件夹(src / github.com / openshift / origin)
  4. 打开终端并设置一些值
    • 设置CGO_ENABLED = 0
    • 设置GOOS = linux
    • 设置GOARCH = arm
    • 设置GOARM = 7
  5. 使用命令go build -v github.com/openshift/origin/cmd/oc
  6. 您将获得可用于RPi 3的可执行文件