PCF Dev与CF CLI不兼容

时间:2019-02-18 06:57:12

标签: cloudfoundry pcfdev

我尝试按照Pivotal在PCF tutorial中给出的说明,在本地计算机上安装PCF Dev。

我成功安装了CF CLI。但是PCF开发人员抱怨建议的CF版本太旧。

human@mb:Users/human> cf --version
cf Version 6.42.0+0cba12168.2019-01-10
human@mb:Users/human> /tmp/pcfdev-v0.30.0+PCF1.11.0-osx
Your cf CLI version is too old. Please install the latest cf CLI.

我该如何解决?

1 个答案:

答案 0 :(得分:1)

我以为pcfdev cf cli插件可能不再兼容,但是我在笔记本电脑上运行了说明,对我有用。

$ cf -v
cf version 6.42.0+0cba12168.2019-01-10

$ ./pcfdev-v0.30.0+PCF1.11.0-osx
Plugin successfully installed. Current version: 0.30.0. For more info run: cf dev help

$ cf plugins
Listing installed plugins...

plugin   version   command name   command help
pcfdev   0.30.0    dev, pcfdev    Control PCF Dev VMs running on your workstation

我建议您尝试以下操作:

  1. 再次从PivNet下载pcfdev cli插件。然后运行以下命令,并确保您的shasum与我在这里的内容完全匹配。

    $ shasum -a 256 pcfdev-v0.30.0+PCF1.11.0-osx
    ff48a6d3ff80a7e4ad9e18d9e931d419b413251add5fa4dffe01ad8472982491  pcfdev-v0.30.0+PCF1.11.0-osx
    
  2. 尝试新的CF_HOME。运行export CF_HOME=~/.cf-new,然后尝试运行cf install-plugin /tmp/pcfdev-v0.30.0+PCF1.11.0-osx。 cf cli应该看到CF_HOME并将其用作写入配置和存储插件的位置。这应该保证没有其他插件冲突。如果可行,您可以删除~/.cf~/.cf-new来清理所有内容,取消设置CF_HOME并再安装一次插件。然后,您应该已经准备就绪。

  3. 我没有任何兼容性问题,所以不能确定,但​​是您始终可以尝试安装旧版本的cf cli并查看是否有帮助。 PCF Dev软件已经过时,因此使用较旧的cf cli可能会有所帮助(尽管会出现错误消息)。

  4. 再次检查您的系统上仅安装了一个cf cli版本。我不确定直接运行pcfdev时如何找到cf cli,但也许正在找到cf cli的其他版本。或者,您可以运行cf install-plugin /tmp/pcfdev-v0.30.0+PCF1.11.0-osx。它应该做同样的事情,并且您将控制使用哪个版本的cf cli。


或者,您可能想尝试cf-dev。它是较新的,最终将为您提供Cloud Foundry的较新版本,这是一件好事。从技术上讲,它仍然是Alpha软件(在我撰写本文时),但是如果您仅将其用于本地开发工作,那可能就可以了。无论如何,安装过程非常相似,您可以按照说明进行操作。

https://github.com/cloudfoundry-incubator/cfdev

希望有帮助!