2016-11-14 6 views
2

마이크로 서비스 환경을 설정하려고합니다. 나는 그것을하기 위해 fabric8을 사용하고 있습니다.gofabric8> 압축을 해제 할 수 없습니다/사용자/응용 프로그램/.fabric8/bin /oc.zip zip : 유효한 우편 번호가 아닙니다

나는 mvn fabric8:cluster-start -Dfabric8.cluster.kind=openshift 명령을 사용하고 있습니다. 실행 중 오류가 발생하는 중 ...

[INFO] gofabric8> Downloading https://github.com/openshift/origin/releases/download/v1.3.1/openshift-origin-client-tools-v1.3.1-dad658de7465ba8a234a4fb40b5b446a45a4cee1-mac.zip... 
    [INFO] gofabric8> **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> using the executable /Users/apple/.fabric8/bin/minishift 
    [INFO] gofabric8> running: /Users/apple/.fabric8/bin/minishift start --vm-driver=xhyve --memory=4096 --cpus=1 
    [INFO] gofabric8> Starting local OpenShift cluster... 
    [INFO] gofabric8> Downloading ISO 
    [INFO] gofabric8> 
    [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 = ''' -> [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) 

아이디어가 있습니까?

답변

0

내가이 명령의 출력이 무엇인지 궁금 :

gofabric8 version

바이너리는 경우 ~/.fabric8/bin에 자사 아닌 $ 경로.

gofabric8 바이너리가 오래된 것인지 궁금합니다. 예 : 우리는 지금 0.4.105 버전을 가지고 있습니다.

gofabric8 바이너리가 오래된 경우; 자동 업그레이드와 같은 소리가 제대로 작동하지 않습니다. 그래서 ~/.fabric8/bin/gofabric8을 삭제하고 mvn 명령을 다시 실행하십시오.

1

fabric8을 시작하려고 할 때 비슷한 문제가 발생했습니다 : https://fabric8.io/guide/getStarted/gofabric8.html. gofabric8 start --minishift을이 오류 접수 : 내가 사용

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$

내가 gofabric8 버전 0.4.112을 사용하고을 :

gofabric8 version gofabric8, version 0.4.112 (branch: 'master', revision: '50d5d75') build date: '20161129-10:39:49' go version: '1.7.1' 합니다 (minishift 옵션 openshift 클라이언트의 버전을 다운로드하려고 할 것 같다 그 URL에 더 이상 존재하지 않는 [1.3.1]. 수동으로 여기에서 https://github.com/openshift/origin/releases/tag/v1.3.2 오픈 시프트를 다운로드하여 오류를 해결하고 압축을 풀어 추출한 실행 파일의 이름을 oc으로 변경했습니다.

+0

여기에서 minishift도로드해야합니다. https://github.com/minishift/minishift/releases/download/v1.0.0-beta.1/ minishift-1.0.0-beta.1-darwin-amd64.tgz –

0

현재 사용 가능한 릴리스 목록은 https://github.com/openshift/origin/releases을 확인하십시오.

메이븐 빌드가 이전 릴리스를 찾고 있습니다

: https://github.com/openshift/origin/releases/download/v1.3.1/openshift-origin-client-tools-v1.3.1-dad658de7465ba8a234a4fb40b5b446a45a4cee1-mac.zip

당신은 치어를 구축 당신의 의존성을 무시하려고 현재 사용 가능한 버전을 사용할 수 있습니다 openshift - 원산지 - 클라이언트 도구 - v1.3.2을 -ac1d579-mac.zip

0

나는 똑같은 것을 만났고 브렌트의 대답은 나를 위해 일했다. Oc는 현재 1.3.3이며, minishift는 Beta2까지입니다.

은 '여기 내 fabric8 버전입니다, 질문 :

gofabric8 버전 0.4.113 (지점 :'제임스 대답하기 위해 마스터 '수정'0610f51 ') 빌드 날짜 :'20170110-20 : 02 : 39 ' 버전 이동 :'1.7.1 '