Remova o diretório /usr/local/share/git-core
e tente novamente, saiba que isso pode quebrar o GitHub ...
Estou recebendo uma mensagem de erro quando tento vincular o git.
Linking /usr/local/Cellar/git/1.8.5.3... Warning: Could not link git. Unlinking... Error: Could not symlink file: /usr/local/Cellar/git/1.8.5.3/share/git-core/templates/info/exclude /usr/local/share/git-core/templates/info is not writable. You should change its permissions.
Tudo isso começou depois que eu (estupidamente) instalei as ferramentas de linha de comando dentro da GUI do GitHub for Mac. Eu verifiquei as permissões da pasta que está me dizendo, dando-lhe 777 permissões. Isso não ajudou, então alguém pode me ajudar a remover as versões do GitHub ou me ajudar a descobrir uma maneira de corrigir essa bagunça.
Talvez você use sudo
para instalar algum aplicativo antes, portanto, o proprietário de dictionay /usr/local/share/
e /usr/local/lib
se tornará root
executar:
sudo chown -R $(whoami) /usr/local/share/
sudo chown -R $(whoami) /usr/local/lib
e, em seguida, execute:
brew link git
Em exibição:
sudo chown -R :admin /usr/local
sudo find /usr/local/ -perm -200 -exec chmod g+w '{}' \+
irá garantir que tudo sob / usr / local tenha um grupo de admin (do qual todo usuário administrador do OS X pertença), e que qualquer arquivo com permissões de escrita do usuário também recebe permissões de escrita em grupo.
Você ainda pode precisar executar brew link --overwrite git
em vez de brew link git
, mas tente sem o --overwrite
primeiro e o Homebrew informará se ele precisa da bandeira.