Bluemix cli恐慌

时间:2016-09-21 13:56:59

标签: ubuntu ibm-cloud

我目前正在尝试IBM Bluemix平台,我想部署我的第一个应用程序。基本上我只是下载了入门代码,并且想要部署它而不做任何更改。

我做了什么:

  • 已安装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'

我做错了什么?

谢谢!

马修

1 个答案:

答案 0 :(得分:1)

这不是您问题的精确解决方案,但您不需要Bluemix CLI将云代工厂应用推送到Bluemix。您只需使用Cloud Foundry CLI即可。

docs有关于如何开始的一些细节,但您需要的基本命令是:

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

如果您位于非美国地区,则使用ngeu-gb替换au-syd 然后按照说明登录。 最后,从初始代码运行目录

cf push [name of application]

您还可以使用-m标志设置内存,即-m 256m为256mb,您可以使用-b标志来设置buildpack。您可以使用cf buildpacks查看预加载的buildpack列表,但也可以使用自定义构建包。