エラー: 新しいプロセスをフォークできません
ターミナルを再起動して、もう一度アップデートした。
~:$ pacman -Syu
~:$ pacman -Syu :: パッケージデータベースの同期中... mingw32 224.1 KiB 495K/s 00:00 [###################################################] 100% mingw32.sig 96.0 B 0.00B/s 00:00 [###################################################] 100% mingw64 223.0 KiB 738K/s 00:00 [###################################################] 100% mingw64.sig 96.0 B 0.00B/s 00:00 [###################################################] 100% msys 126.1 KiB 835K/s 00:00 [###################################################] 100% msys.sig 96.0 B 0.00B/s 00:00 [###################################################] 100% :: システム全体の更新を開始... 依存関係を解決しています... 衝突するパッケージがないか確認しています... パッケージ (12) bash-4.3.042-2 curl-7.45.0-1 flex-2.6.0-1 gcc-libs-4.9.2-6 gmp-6.1.0-1 grep-2.22-1 libcurl-7.45.0-1 libreadline-6.3.008-6 mintty-1~2.2.1-1 msys2-runtime-2.4.0.16752.6eb10ef-1 ncurses-6.0.20151121-1 pacman-4.2.1.6258.f5bbd79-1 合計ダウンロード容量: 11.56 MiB 合計インストール容量: 59.12 MiB 最終的なアップグレード容量: -0.36 MiB :: インストールを行いますか? [Y/n] :: パッケージを取得します ... msys2-runtime-2.4.0.16752.6eb10ef-1-x86_64 2.3 MiB 1285K/s 00:02 [###################################################] 100% bash-4.3.042-2-x86_64 1865.2 KiB 1375K/s 00:01 [###################################################] 100% gcc-libs-4.9.2-6-x86_64 646.9 KiB 1428K/s 00:00 [###################################################] 100% gmp-6.1.0-1-x86_64 359.7 KiB 2.28M/s 00:00 [###################################################] 100% ncurses-6.0.20151121-1-x86_64 1117.3 KiB 1478K/s 00:01 [###################################################] 100% libcurl-7.45.0-1-x86_64 167.7 KiB 81.9M/s 00:00 [###################################################] 100% curl-7.45.0-1-x86_64 578.7 KiB 1891K/s 00:00 [###################################################] 100% flex-2.6.0-1-x86_64 280.4 KiB 1845K/s 00:00 [###################################################] 100% grep-2.22-1-x86_64 220.7 KiB 1462K/s 00:00 [###################################################] 100% libreadline-6.3.008-6-x86_64 243.3 KiB 1600K/s 00:00 [###################################################] 100% mintty-1~2.2.1-1-x86_64 134.2 KiB 131M/s 00:00 [###################################################] 100% pacman-4.2.1.6258.f5bbd79-1-x86_64 3.8 MiB 1289K/s 00:03 [###################################################] 100% (12/12) キーリングのキーを確認 [###################################################] 100% (12/12) パッケージの整合性をチェック [###################################################] 100% (12/12) パッケージファイルのロード [###################################################] 100% (12/12) ファイルの衝突をチェック [###################################################] 100% (12/12) 空き容量を確認 [###################################################] 100% ( 1/12) 更新 msys2-runtime [###################################################] 100% ( 2/12) 更新 bash [###################################################] 100% ( 3/12) 更新 gcc-libs [###################################################] 100% 3 [main] pacman (31996) C:\msys64\usr\bin\pacman.exe: *** fatal error - cygheap base mismatch detected - 0x18031C400/0x180320400. This problem is probably due to using incompatible versions of the cygwin DLL. Search for cygwin1.dll using the Windows Start->Find/Search facility and delete all but the most recent version. The most recent version *should* reside in x:\cygwin\bin, where 'x' is the drive on which you have installed the cygwin distribution. Rebooting is also suggested if you are unable to find another cygwin DLL. 0 [main] pacman 35528 fork: child -1 - forked process 31996 died unexpectedly, retry 0, exit code 0xC0000142, errno 11 エラー: 新しいプロセスをフォークできません (Resource temporarily unavailable) ( 4/12) 更新 gmp [###################################################] 100% 1 [main] pacman (4132) C:\msys64\usr\bin\pacman.exe: *** fatal error - cygheap base mismatch detected - 0x18031C400/0x180320400. This problem is probably due to using incompatible versions of the cygwin DLL. Search for cygwin1.dll using the Windows Start->Find/Search facility and delete all but the most recent version. The most recent version *should* reside in x:\cygwin\bin, where 'x' is the drive on which you have installed the cygwin distribution. Rebooting is also suggested if you are unable to find another cygwin DLL. 91044 [main] pacman 35528 fork: child -1 - forked process 4132 died unexpectedly, retry 0, exit code 0xC0000142, errno 11 エラー: 新しいプロセスをフォークできません (Resource temporarily unavailable) ( 5/12) 更新 ncurses [###################################################] 100% ( 6/12) 更新 libcurl [###################################################] 100% ( 7/12) 更新 curl [###################################################] 100% ( 8/12) 更新 flex [###################################################] 100% 1 [main] pacman (21096) C:\msys64\usr\bin\pacman.exe: *** fatal error - cygheap base mismatch detected - 0x18031C400/0x180320400. This problem is probably due to using incompatible versions of the cygwin DLL. Search for cygwin1.dll using the Windows Start->Find/Search facility and delete all but the most recent version. The most recent version *should* reside in x:\cygwin\bin, where 'x' is the drive on which you have installed the cygwin distribution. Rebooting is also suggested if you are unable to find another cygwin DLL. 7892372 [main] pacman 35528 fork: child -1 - forked process 21096 died unexpectedly, retry 0, exit code 0xC0000142, errno 11 エラー: 新しいプロセスをフォークできません (Resource temporarily unavailable) ( 9/12) 更新 grep [###################################################] 100% 1 [main] pacman (28364) C:\msys64\usr\bin\pacman.exe: *** fatal error - cygheap base mismatch detected - 0x18031C400/0x180320400. This problem is probably due to using incompatible versions of the cygwin DLL. Search for cygwin1.dll using the Windows Start->Find/Search facility and delete all but the most recent version. The most recent version *should* reside in x:\cygwin\bin, where 'x' is the drive on which you have installed the cygwin distribution. Rebooting is also suggested if you are unable to find another cygwin DLL. 8141428 [main] pacman 35528 fork: child -1 - forked process 28364 died unexpectedly, retry 0, exit code 0xC0000142, errno 11 エラー: 新しいプロセスをフォークできません (Resource temporarily unavailable) (10/12) 更新 libreadline [###################################################] 100% 1 [main] pacman (7312) C:\msys64\usr\bin\pacman.exe: *** fatal error - cygheap base mismatch detected - 0x18031C400/0x180320400. This problem is probably due to using incompatible versions of the cygwin DLL. Search for cygwin1.dll using the Windows Start->Find/Search facility and delete all but the most recent version. The most recent version *should* reside in x:\cygwin\bin, where 'x' is the drive on which you have installed the cygwin distribution. Rebooting is also suggested if you are unable to find another cygwin DLL. 8229656 [main] pacman 35528 fork: child -1 - forked process 7312 died unexpectedly, retry 0, exit code 0xC0000142, errno 11 エラー: 新しいプロセスをフォークできません (Resource temporarily unavailable) (11/12) 更新 mintty [###################################################] 100% (12/12) 更新 pacman [###################################################] 100% ~:$
forkエラーが発生してしまった場合は
pacman実行中に以下のようなforkエラーが発生した場合、pacman自体は正常終了しているように見えますが、そのパッケージの更新に失敗しています。そのため、forkエラーが発生したパッケージを手動で再インストールする必要があります。