web-dev-qa-db-ja.com

snapcraftビルドの問題:GLIBCの間違ったバージョン

今週先週正常にビルドした後、新しいバージョンでパッケージを再ビルドすると、問題が発生します:

The GLIBC version of the targeted core is 2.23.
A newer libc will be required for the following files:

- ... /prime/lib/x86_64-linux-gnu/libexpat.so.1.6.7 (requires GLIBC 2.25)
- ... /prime/lib/x86_64-linux-gnu/libfdisk.so.1.1.0 (requires GLIBC 2.25)
- ... /prime/usr/lib/x86_64-linux-gnu/libexpatw.so.1.6.7 (requires GLIBC 2.25)
- .../prime/usr/lib/x86_64-linux-gnu/libp11-kit.so.0.3.0 (requires GLIBC 2.26)
- .../prime/usr/lib/x86_64-linux-gnu/libgnutls.so.30.14.10 (requires GLIBC 2.25)
- ... /prime/lib/x86_64-linux-gnu/libbsd.so.0.8.7 (requires GLIBC 2.25)

'libc6' is required inside the snap for this part to work properly.
Add it as a `stage-packages` entry for this part.

Snap glibcバージョンを更新する方法を教えてください。

どうもありがとう

3
gcclinux

問題を突き止めたところ、問題は$ snapcraftを実行してビルドしようとしていたが、cleanbuildを使用したときに機能し、エラーが発生しなかったことです。

$ snapcraft cleanbuild
2
gcclinux