Использовать последний пакет для установки в yocto? - PullRequest
0 голосов
/ 03 августа 2020

Мне нужно установить kubernetes v1.17.6. В моем мета-тестовом слое я создал новый рецепт kubernetes_ git .bb внутри каталога recipes-container / kubernetes. Я работаю над веткой zeus, и поскольку у poky layer go версия 1.12, я получаю сообщение об ошибке, так как

kubernetes v1.17.6 требует go версия 1.13 +

Go в каталоге poky / meta / recipes-devtools содержится много содержимого, поэтому я сначала подумал просто скопировать и заменить v1.12 на v1.14, но это не так просто, как кажется. Более ранняя проблема исчезла, но поскольку есть много других рецептов, которые зависели от go версии 1.12, из-за этого у меня были другие ошибки, поэтому я не мог просто заменить это.

Затем в мета -test слой, я создал новую папку meta-devtools и скопировал в нее go v1.14. Я почти уверен, что это неправильный способ сделать это, потому что я снова получаю первую ошибку, требующую более новой версии go. Можно ли указать кубернетам на уровне мета-теста для использования go версии v1.14 или есть какой-нибудь лучший способ добиться этого?

1 Ответ

0 голосов
/ 03 августа 2020

Добавьте следующую строку к local.conf

PREFERRED_VERSION_kubernetes = "1.14"

или измените приоритет вашего слоя на более высокий, чем 5 (приоритет слоя poky/meta).

...