[Flutter] 플러터 오류 해결하기database is locked Possibly there are two concurrent builds running in the same filesystem location.

myming·2022년 8월 29일

git pull을 받고 ios 빌드 중 오류가 발생 했어요.

database is locked Possibly there are two concurrent builds running in the same filesystem location.

문구를 해석해 보면 같은 파일 시스템을 사용하는 공간에 동시에 빌드를 진행했다고 하는데 제가 평소와 다르게 수행 했던건 두 가지가 있었어요.

  1. git pull을 받을 때 현재 로컬 저장소 내부에 staging할 파일들이 있어서 변경내역 다 취소했어요.
  2. pull을 받고 예뮬레이터 실행 후 빌드 중 껐어요.

1번과 같은 경우는 .gitignore를 미리 해놨어야 했는데 새 프로젝트 들어가면서 깜빡했네요.. 2번은 10분 이상 걸리는데 보통은 아무리 길어도 5~6분이면 되거든요..

어쨋든! 두 가지 중 문제가 분명 있을건데 filesystem location이 lock 되었다고 하는걸 보니 2번이 문제 였어요. 이미 빌드가 진행 되면서 빌드 파일들이 사용되는 저장소를 잠궈 놓고 빌드 하다가 제가 꺼버려서 lock 된 상태에서 정리하지도 않았는데 바로 다시 빌드를 진행하려고 했으니 lock 된 저장소에 진입을 해버렸어요.

해결법은 flutter clean 이 후 다시 flutter pub get 해와서 진행하는 방법이 있고, lock이 풀릴 때 까지 기다렸다가 다시 빌드를 하면 돼요~

저는 1분 정도 기다렸다가 다시 build 했더니 정상적으로 작동 했어요!

profile
플러터로 개발하는걸 가장 선호합니다.

0개의 댓글