Alpine Linux 3.10.2 で gcc-8.3.0-r0 が入れられない備忘録です.
Alpine Linux 3.10.2 をインストールして gcc を入れようとしたんですが,以下の様なエラーが出てなぜかインストールできません.
# apk add gcc (1/10) Installing binutils (2.32-r0) ERROR: Failed to create usr/bin/dwp: I/O error ERROR: binutils-2.32-r0: IO ERROR (2/10) Installing gmp (6.1.2-r1) (3/10) Installing isl (0.18-r0) (4/10) Installing libgomp (8.3.0-r0) (5/10) Installing libatomic (8.3.0-r0) (6/10) Installing libgcc (8.3.0-r0) (7/10) Installing mpfr3 (3.1.5-r1) (8/10) Installing mpc1 (1.1.0-r0) (9/10) Installing libstdc++ (8.3.0-r0) (10/10) Installing gcc (8.3.0-r0) ERROR: Failed to create usr/libexec/gcc/x86_64-alpine-linux-musl/8.3.0/cc1obj: I/O error ERROR: gcc-8.3.0-r0: IO ERROR 2 errors; 120 MiB in 72 packages
最初はディスク容量が足りないのかと思ったんですが,そうではなくて,gcc パッケージのバグのようです.どうも書き込みの権限が不足しているみたい.
応急処置は以下の通り.
# chmod 777 /usr/libexec # apk add gcc 1/10) Installing binutils (2.32-r0) (2/10) Installing gmp (6.1.2-r1) (3/10) Installing isl (0.18-r0) (4/10) Installing libgomp (8.3.0-r0) (5/10) Installing libatomic (8.3.0-r0) (6/10) Installing libgcc (8.3.0-r0) (7/10) Installing mpfr3 (3.1.5-r1) (8/10) Installing mpc1 (1.1.0-r0) (9/10) Installing libstdc++ (8.3.0-r0) (10/10) Installing gcc (8.3.0-r0) Executing busybox-1.30.1-r2.trigger OK: 202 MiB in 73 packages # chmod 755 /usr/libexec
単なるパッケージングのミスでしょうし,すでに報告もされているようなのですぐに修正されることとは思いますが,ピンポイントで引っかかる人もいるかもしれないので,一応備忘録としておきます.
どうも g++-8.3.0-r0 とか openssl-dev も同じエラーが出るみたい.上と同様に対処すれば何とかなりはしますが,複数パッケージでおきるということは,パッケージング全体に係る何かのバグが入り込んでいるのかもしれないですね.
以上!