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
Я бы предложил вам попробовать следующее:
Загрузите плагин pcfdev cli из PivNet снова. Затем выполните следующую команду и убедитесь, что ваш шасум точно соответствует тому, что у меня здесь.
$ 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_HOME
и использовать это как место, где он пишет config и хранит плагины. Это должно гарантировать, что никакие другие плагины не конфликтуют. Если это работает, вы можете просто удалить~/.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, и это хорошо. Технически это все еще альфа-версия программного обеспечения (в то время, когда я пишу это), но если вы просто используете его для локальной разработки, это, вероятно, нормально. В любом случае, процесс установки очень похож, и вы можете следовать инструкциям, чтобы начать работу здесь.
https://github.com/cloudfoundry-incubator/cfdev
Надеюсь, это поможет!