PCF Dev несовместим с CF CLI

Я попытался установить PCF Dev на свой локальный компьютер, следуя инструкциям, приведенным в руководстве по PCF от Pivotal.

Я успешно установил 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 ответ

Я думал, что плагин 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. Загрузите плагин pcfdev cli из PivNet снова. Затем выполните следующую команду и убедитесь, что ваш шасум точно соответствует тому, что у меня здесь.

    $ 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_HOME и использовать это как место, где он пишет config и хранит плагины. Это должно гарантировать, что никакие другие плагины не конфликтуют. Если это работает, вы можете просто удалить ~/.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, и это хорошо. Технически это все еще альфа-версия программного обеспечения (в то время, когда я пишу это), но если вы просто используете его для локальной разработки, это, вероятно, нормально. В любом случае, процесс установки очень похож, и вы можете следовать инструкциям, чтобы начать работу здесь.

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

Надеюсь, это поможет!

Другие вопросы по тегам