gofabric8> Unable to unzip /Users/apple/.fabric8/bin/oc.zip zip: not a valid zip gofabric8> Unable to unzip /Users/apple/.fabric8/bin/oc.zip zip: not a valid zip kubernetes kubernetes

gofabric8> Unable to unzip /Users/apple/.fabric8/bin/oc.zip zip: not a valid zip


I had the similar problem today when I attempted to follow the fabric8 get started instructions here: https://fabric8.io/guide/getStarted/gofabric8.html.I used:gofabric8 start --minishift and received this error:

DSKTP-000003:~ usr$ gofabric8 start --minishiftfabric8 recommends OSX users use the xhyve driverxhyve driver already installedDownloading https://github.com/jimmidyson/minishift/releases/download/v1.0.0-beta.1/minishift-darwin-amd64...Downloaded /Users/brent.fisher/.fabric8/bin/minishiftkubectl is already available on your PATHDownloading https://github.com/openshift/origin/releases/download/v1.3.1/openshift-origin-client-tools-v1.3.1-dad658de7465ba8a234a4fb40b5b446a45a4cee1-mac.zip...Unable to unzip /Users/brent.fisher/.fabric8/bin/oc.zip zip: not a valid zip fileUnable to download client zip: not a valid zip fileusing the executable /Users/brent.fisher/.fabric8/bin/minishiftUnable to get status fork/exec /Users/brent.fisher/.fabric8/bin/minishift: exec format errorDSKTP-000003:~ usr$

I am using gofabric8 version 0.4.112:

gofabric8 versiongofabric8, version 0.4.112 (branch: 'master', revision: '50d5d75') build date: '20161129-10:39:49' go version: '1.7.1'It seems that the minishift option tries to download a version of openshift client (oc) that no longer exists [1.3.1] at that url. I was able to get around the error by manually downloading open shift from here: https://github.com/openshift/origin/releases/tag/v1.3.2and extracting it and renaming the extracted executable to oc.


I wonder what the output of this command is:

gofabric8 version

The binary is in ~/.fabric8/bin if its not on your $PATH.

I wonder if its just that your gofabric8 binary is old. e.g. we have a 0.4.105 version now.

If your gofabric8 binary is old; its sounding like the auto upgrading isn't working correctly; so try deleting ~/.fabric8/bin/gofabric8 and re-running your mvn command


Check https://github.com/openshift/origin/releases for the list of currently avalable releases.

Your maven build is looking for an older release:https://github.com/openshift/origin/releases/download/v1.3.1/openshift-origin-client-tools-v1.3.1-dad658de7465ba8a234a4fb40b5b446a45a4cee1-mac.zip

You can try to override the dependency in your builds pom and use the currently available version:openshift-origin-client-tools-v1.3.2-ac1d579-mac.zip