<p>I'm trying to set up environment for microservices. I'm using fabric8 to do that.</p>

<p>I'm using <code>mvn fabric8:cluster-start -Dfabric8.cluster.kind=openshift</code> command. while executing i'm getting following error...</p>

<pre><code>  [INFO] gofabric8&gt; Downloading https://github.com/openshift/origin/releases/download/v1.3.1/openshift-origin-client-tools-v1.3.1-dad658de7465ba8a234a4fb40b5b446a45a4cee1-mac.zip...
    [INFO] gofabric8&gt; **Unable to unzip /Users/apple/.fabric8/bin/oc.zip zip: not a valid zip fileUnable to download client zip: not a valid zip file**
    [INFO] gofabric8&gt; using the executable /Users/apple/.fabric8/bin/minishift
    [INFO] gofabric8&gt; running: /Users/apple/.fabric8/bin/minishift start --vm-driver=xhyve --memory=4096 --cpus=1
    [INFO] gofabric8&gt; Starting local OpenShift cluster...
    [INFO] gofabric8&gt; Downloading ISO
    [INFO] gofabric8&gt; 
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD FAILURE
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 18:50 min
    [INFO] Finished at: 2016-11-14T16:05:32+05:30
    [INFO] Final Memory: 21M/224M
    [INFO] ------------------------------------------------------------------------
    [ERROR] Failed to execute goal io.fabric8:fabric8-maven-plugin:3.1.49:cluster-start (default-cli) on project demo: Failed to execute gofabric8 start --batch --minishift --console. java.io.IOException: Failed to execute process stdin for gofabric8 start --batch --minishift --console: java.util.UnknownFormatConversionException: Conversion = ''' -&gt; [Help 1]
    org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal io.fabric8:fabric8-maven-plugin:3.1.49:cluster-start (default-cli) on project demo: Failed to execute gofabric8 start --batch --minishift --console. java.io.IOException: Failed to execute process stdin for gofabric8 start --batch --minishift --console: java.util.UnknownFormatConversionException: Conversion = '''
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
        at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
</code></pre>

<p>Any Idea?</p>

<p>I had the similar problem today when I attempted to follow the fabric8 get started instructions here: <a href="https://fabric8.io/guide/getStarted/gofabric8.html" rel="nofollow noreferrer">https://fabric8.io/guide/getStarted/gofabric8.html</a>.
I used:
<code>gofabric8 start --minishift</code> and received this error:</p>

<p><code>DSKTP-000003:~ usr$ gofabric8 start --minishift
fabric8 recommends OSX users use the xhyve driver
xhyve driver already installed
Downloading https://github.com/jimmidyson/minishift/releases/download/v1.0.0-beta.1/minishift-darwin-amd64...
Downloaded /Users/brent.fisher/.fabric8/bin/minishift
kubectl is already available on your PATH
Downloading 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 file
using the executable /Users/brent.fisher/.fabric8/bin/minishift
Unable to get status fork/exec /Users/brent.fisher/.fabric8/bin/minishift: exec format errorDSKTP-000003:~ usr$</code></p>

<p>I am using gofabric8 version 0.4.112:</p>

<p><code>gofabric8 version
gofabric8, version 0.4.112 (branch: 'master', revision: '50d5d75')
  build date:       '20161129-10:39:49'
  go version:       '1.7.1'
</code>
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: <a href="https://github.com/openshift/origin/releases/tag/v1.3.2" rel="nofollow noreferrer">https://github.com/openshift/origin/releases/tag/v1.3.2</a>
and extracting it and renaming the extracted executable to <code>oc</code>.</p>
