2016-09-21 56 views
0

我目前正在嘗試IBM Bluemix平臺,我想部署我的第一個應用程序。基本上我只是下載了入門代碼,並且希望在不做任何更改的情況下進行部署。Bluemix cli panic

我做了什麼:

  • 安裝CF
  • 安裝bluemix CLI

不幸的是,bluemix命令(以及快捷鍵 'BX')不起作用。我越來越:

panic: invalid character '[' after object key:value pair  

    goroutine 1 [running]: 
    panic(0x99b680, 0xc8202dfa60) 
     /home/travis/.gimme/versions/go1.6.3.linux.amd64/src/runtime/panic.go:481 +0x3e6 
github.ibm.com/Bluemix/bluemix-cli-release/vendor/github.ibm.com/Bluemix/ibm-containers-cli/containers-plugin/i18n.initWithLocale(0xa80958, 0x5, 0xa80958) 
    /home/travis/gopath/src/github.ibm.com/Bluemix/bluemix-cli-release/vendor/github.ibm.com/Bluemix/ibm-containers-cli/containers-plugin/i18n/i18n.go:61 +0x71 
github.ibm.com/Bluemix/bluemix-cli-release/vendor/github.ibm.com/Bluemix/ibm-containers-cli/containers-plugin/i18n.Init(0x7f1cd50675e8, 0xc820263db0, 0x7f1cd5067720, 0xe8c380, 0x20) 
    /home/travis/gopath/src/github.ibm.com/Bluemix/bluemix-cli-release/vendor/github.ibm.com/Bluemix/ibm-containers-cli/containers-plugin/i18n/i18n.go:55 +0x121 
github.ibm.com/Bluemix/bluemix-cli-release/vendor/github.ibm.com/Bluemix/ibm-containers-cli/containers-plugin/i18n.init() 
    /home/travis/gopath/src/github.ibm.com/Bluemix/bluemix-cli-release/vendor/github.ibm.com/Bluemix/ibm-containers-cli/containers-plugin/i18n/i18n.go:41 +0x19a 
github.ibm.com/Bluemix/bluemix-cli-release/vendor/github.ibm.com/Bluemix/ibm-containers-cli/containers-plugin.init() 
    /home/travis/gopath/src/github.ibm.com/Bluemix/bluemix-cli-release/vendor/github.ibm.com/Bluemix/ibm-containers-cli/containers-plugin/wrapper_docker.go:79 +0x6e 
main.init() 
    /home/travis/gopath/src/github.ibm.com/Bluemix/bluemix-cli-release/main.go:14 +0x40 

據我知道我安裝bluemix成功(根據安裝)

The Cloud Foundry CLI version 6.21 is already installed. 
Copying files ... 
The Bluemix Command Line Interface (Bluemix CLI) is installed successfully. 
To get started, open a new Linux terminal and enter "bluemix help", or enter "bx help" as short name.  

With Bluemix CLI 0.4.0 or later, the CLI can automatically collect diagnostic and usage information and send it to Bluemix for analysis. 
This information will help us better understand current client usage and plan for future use. No personally identifiable data is collected.  

To stop collecting information, you can run the following command: 
     'bluemix config --usage-stats-collect false' 

我做了出了什麼問題?

謝謝!

馬修

+0

你的操作系統是什麼?你是否爲你的操作系統安裝了正確的cli? –

+0

我的操作系統是Ubuntu,我已經安裝了相應的cli(這裏只有一個[here](http://clis.ng.bluemix.net/ui/home.html) –

回答

1

這不是你的問題一個確切的解決方案,但你不需要Bluemix CLI到Cloud Foundry的應用推到Bluemix。您只能使用Cloud Foundry CLI。

docs對如何開始的一些細節,但你需要的基本命令是:

cf api https://api.ng.bluemix.net/ 

如果你是在非美國地區與eu-gbau-syd 更換ng然後,按照說明登錄。 最後,從啓動的代碼運行

cf push [name of application] 

的目錄中,您還可以使用-m標誌設置內存,即-m 256m爲256MB,你可以使用-b標誌設置buildpack。您可以使用cf buildpacks查看預加載的構建包列表,但您也可以使用自定義構建包。

+1

謝謝你的回答!我發現我可以直接使用git進行推送,甚至可以更好地將Github存儲庫鏈接到Bluemix的存儲庫,這正是我尋找的東西:) –