saltfactory's blog

Database, Web, Mobile, Client, Programming Languages

분류 전체보기 (188)
Freeboard (13)
Algorithms (0)
Appspresso (21)
Sencha (13)
Mac (11)
iOS (37)
Android (10)
Web (5)
Javascript (8)
Unix/Linux (12)
Ruby (16)
Java (11)
Python (4)
PHP (9)
Database (18)
  • 288,901
  • 6
  • 617

brew update 명령어에서The following untracked working tree files 문제 해결하기

2013/03/05 11:09


homebrew는 Mac에서 설치되지 않은 Unix 패키지를 관리하기 위한 툴로 맥 운영체제로 개발 연구하는 사람들에게 가장 인기 있는 툴 중에서 하나이다. 좀더 자세한 글은 "Homebrew를 이용하여 Mac OS X 에서 Unix 패키기 사용하기"를 참고하자. 

MariaDB를 homebrew를 이용해서 설치하려고 그동안 homebrew 를 업데이트를 한 적이 없어서 업데이트를 하는데 다음과 같은 에러를 보이면서 업데이트가 되지 않는 문제가 발생했다.


brew update


error: The following untracked working tree files would be overwritten by merge:

Library/Formula/cmigemo.rb

Please move or remove them before you can merge.

Aborting

Error: Failure while executing: git pull -q origin refs/heads/master:refs/remotes/origin/master


brew의 저장소에 관련된 문제가 발생한 것이기 때문에 git의 정보를 변경해줘야한다. brew는 /user/local 에 Cellar라는 git 저장소를 clone하는데 git 정보를 변경하기 위해서 /usr/local로 이동을 한다.

cd /usr/local


그리고 git fetch를 하여 homebrew의 최신 header 정보를 받아온다.

git fetch origin


다음은 git의 master에 대한 정보를 강제로 reset를 시켜준다.

git reset --hard origin/master


이제 homebrew를 git 저장소로부터 소스를 받아와서 업데이트를 할 준비를 모두 마쳤다. brew update로 최신 homebrew로 업데이트르 실행하면 된다.

brew update


<참고>

1. http://stackoverflow.com/questions/10762859/brew-update-the-following-untracked-working-tree-files-would-be-overwritten-by


<연구원>

작성자 : 송성광 개발 연구원 

프로필 : http://about.me/saltfactory

이메일 : saltfactory@gmail.com

트위터 : @saltfactory

페이스북 : http://facebook.com/salthub

연구소 : 하이브레인넷 부설연구소




저작자 표시 비영리 동일 조건 변경 허락

saltfactory