我使用卸载了 Homebrewhttps://superuser.com/a/203740。
运行上述命令后,我找不到.bashrc
和。和.bash_profle
中的所有文件都消失了Documents
: '(Desktop
Downloads
当我执行 git status 时,/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
刚刚发生了什么?
答案1
如果 git 正在跟踪 /Users/ava 下的所有文件,那么
rm `git ls-files`
命令将删除它们全部(我想这就是你的git status
输出告诉你的。
如果您所谈论的文件不在该列表中,那么我不确定哪个 rm 命令可能导致了问题。
答案2
这行代码看起来很可疑:sudo chown -R $USER:admin /usr/local
您是管理员吗?运行一下,groups
看看。我不知道您最初的/usr/local
所有权设置是什么,但这是我的(我经常使用 git 和 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