我尝试按照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.
我该如何解决?
答案 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
我建议您尝试以下操作:
再次从PivNet下载pcfdev cli插件。然后运行以下命令,并确保您的shasum与我在这里的内容完全匹配。
$ shasum -a 256 pcfdev-v0.30.0+PCF1.11.0-osx
ff48a6d3ff80a7e4ad9e18d9e931d419b413251add5fa4dffe01ad8472982491 pcfdev-v0.30.0+PCF1.11.0-osx
尝试新的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并再安装一次插件。然后,您应该已经准备就绪。
我没有任何兼容性问题,所以不能确定,但是您始终可以尝试安装旧版本的cf cli并查看是否有帮助。 PCF Dev软件已经过时,因此使用较旧的cf cli可能会有所帮助(尽管会出现错误消息)。
再次检查您的系统上仅安装了一个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
希望有帮助!