如何让 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
成功了,这是给其他人的答案,供以后参考。
- 克隆存储库
- 切换到标签 v.1.5.1
- 安装go for windows并配置环境变量
- 必须将存储库移动到 GOPATH 并在其中创建一些文件夹 (src/github.com/openshift/origin)
- 打开终端并设置一些值
- 设置CGO_ENABLED=0
- 设置 GOOS=linux
- 设置 GOARCH=手臂
- 设置 GOARM=7
- 使用命令
go build -v github.com/openshift/origin/cmd/oc
您将获得可用于树莓派 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
成功了,这是给其他人的答案,供以后参考。
- 克隆存储库
- 切换到标签 v.1.5.1
- 安装go for windows并配置环境变量
- 必须将存储库移动到 GOPATH 并在其中创建一些文件夹 (src/github.com/openshift/origin)
- 打开终端并设置一些值
- 设置CGO_ENABLED=0
- 设置 GOOS=linux
- 设置 GOARCH=手臂
- 设置 GOARM=7
- 使用命令
go build -v github.com/openshift/origin/cmd/oc
您将获得可用于树莓派 3 的可执行文件