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

How to get openshift oc command working on Raspberry pi 3?

我正在尝试在我的 raspberry pi 3 上编译 openshift origin source,但它总是超时。

我关注的教程来自here

我这样做是因为我收到错误

./oc: cannot execute binary file: Exec format error

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

所以谁能告诉我我必须做什么才能完成这项工作或我如何修复错误?

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

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. 克隆存储库
  2. 切换到标签 v.1.5.1
  3. 安装go for windows并配置环境变量
    • 必须将存储库移动到 GOPATH 并在其中创建一些文件夹 (src/github.com/openshift/origin)
  4. 打开终端并设置一些值
    • 设置CGO_ENABLED=0
    • 设置 GOOS=linux
    • 设置 GOARCH=手臂
    • 设置 GOARM=7
  5. 使用命令go build -v github.com/openshift/origin/cmd/oc

您将获得可用于树莓派 3 的可执行文件