Homebrew messed up 자식 제거


0

https://superuser.com/a/203740을 사용하여 Homebrew를 제거했습니다 .

위의 명령을 실행 한 후 .bashrc및을 찾을 수 없습니다 .bash_profle. 모든 파일에서 사라 Documents, Desktop그리고 Downloads: '(

내가 자식 상태를 수행하면 다음과 /Users/ava같이 표시됩니다.

# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)

... all the files which are in /Users/ava

역사

 113  cd `brew --prefix`
  114  rm -rf Cellar
  115  brew prune
  116  rm `git ls-files`
  117  rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions
  118  rm -rf .git
  119  rm -rf ~/Library/Caches/Homebrew
  120  sudo chown -R $USER:admin /usr/local
  121  ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
  122  brew doctor

무슨 일이야?


외부 드라이브 나 Time Capsule 또는 로컬 스냅 샷의 Time Machine에있을 수 있습니다 . 거기에서 폴더를 복원하십시오. Time Machine이 .bashrc와 같은 숨겨진 파일을 표시 할 수 있는지 확실하지 않습니다. 그렇다면 Time Machine으로 이동하여 해당 파일을 복원하기 전에이 지침을 따라야 합니다.
echristopherson

답변:


1

git이 / Users / ava 아래의 모든 파일을 추적했다면

rm `git ls-files`

명령은 그것들을 모두 삭제했을 것입니다 ( git status출력이 당신에게 말하는 것입니다.

당신이 말하는 파일이 그 목록에 없다면 그 rm 명령 중 어떤 것이 문제를 일으켰는지 확실하지 않습니다.


이것을 취소 할 수있는 방법이 있습니까? 왜에서 내 파일을 삭제 않았다 Desktop, Documents, Downloads.bashrc_profile?
Ava

git 출력에 해당 파일이 나열되어 있습니까? 사실 그것은 질문이기도합니다. git 디렉토리를 제거했는데 왜 git에 여전히 저장소가 있다고 생각합니까? 파일이 git 출력에 나열되지 않으면 파일이 OS X 휴지통 (또는 유사한 위치)에 있어야합니다. 데이터 복구에 대해 이야기하는데 실패하는 것은 단순한 작업이 아닙니다. 데이터 복구 경로가 필요한 경우 가능한 빨리 드라이브 / 컴퓨터 사용을 중지해야합니다 (컴퓨터가 디스크를 사용해야 할 때마다 삭제 된 데이터가 스톰 핑 될 수 있음).
Etan Reisner

아니! document/desktop/downloads/.bashrc/.bashrc_profile파일은 자식 상태에 표시되지 않습니다.
Ava

해당 파일의 전체 경로는 /Users/ava/Documents, /Users/ava/Desktop, /Users/ava/.bashrc등? 그리고 git status에서 /Users/ava그들을 나열하지 않습니다? 그래도 다른 (양조 관련) 파일을 아래에 나열한다고 가정 /Users/ava합니까?
Etan Reisner

예, 그들은 모두 아래에 /Users/ava있었습니다. 아니요 git status는 목록에 없습니다. 그것은 그 아래에 내 프로젝트 중 몇 가지를 보여 주지만 모든 것이 누락되고 무엇이 남아 있는지 잘 모르겠습니다. 위에서 언급 한 것은 분명히 사라졌습니다.
Ava

0

이 줄은 비린내가 보인다 : sudo chown -R $USER:admin /usr/local

관리자입니까? groups찾아 실행하십시오 . 원래 /usr/local소유권 설정이 무엇인지 모르지만 여기에 내 것이 있습니다 (그리고 정기적으로 git and brew를 사용합니다).

lovelace% ls -dl /usr/local
drwxrwxr-x  18 root  admin  612 Aug  5 15:30 /usr/local

root:admin의 소유자 인 것 같습니다 /usr/local. 시험:

sudo chown -R root:admin /usr/local

Homebrew의 요점 중 하나는 뿌리가 될 필요가 없다는 것입니다. brew doctor에 쓸 수없는 경우 경고 메시지가 표시 /usr/local되고 디렉토리를 사용자 계정으로 다시 가져 오는 것이 좋습니다.
Annika Backstrom

groups-906175167 com.apple.access_screensharing 모두 공유 _appstore netaccounts _appserverusr admin _appserveradm _lpadmin _lpoperator _developer
Ava

sudo chown -R root:admin /usr/local경고 : sudo 명령을 잘못 사용하면 데이터가 손실되거나 중요한 시스템 파일이 삭제 될 수 있습니다. sudo를 사용할 때 입력 내용을 다시 확인하십시오. 자세한 내용은 "man sudo"를 입력하십시오. 계속하려면 비밀번호를 입력하거나 Ctrl-C를 입력하여 중단하십시오.
Ava
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.