2017년 4월 5일 수요일

pacman GPGME 에러

$ pacman -S diff
오류: GPGME error: Invalid crypto engine
오류: GPGME error: Invalid crypto engine
오류: GPGME error: Invalid crypto engine
오류: 'mingw32' 데이터베이스가 유효하지 않습니다. (데이터베이스가 잘못되었거나 손상되었습니다. (PGP 서명))
오류: 'mingw64' 데이터베이스가 유효하지 않습니다. (데이터베이스가 잘못되었거나 손상되었습니다. (PGP 서명))
오류: 'msys' 데이터베이스가 유효하지 않습니다. (데이터베이스가 잘못되었거나 손상되었습니다. (PGP 서명))

해결
/var/cache/pacman/pkg 에서 libgpgme, gnupg, pacman 패키지 파일 삭제
/etc/pacman.conf 에서 SigLevel = Never 로 변경
pacman -S ibgpgme gnupg pacman
/etc/pacman.conf 에서 SigLevel 를 원래대로 변경


참고
https://github.com/Alexpux/MSYS2-packages/issues/393