PCF Dev与CF CLI不兼容

问题描述 投票:0回答:1

我按照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.

我怎样才能解决这个问题?

cloudfoundry pcfdev
1个回答
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开发软件变得越来越老了,所以使用旧的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

希望有所帮助!

© www.soinside.com 2019 - 2024. All rights reserved.