Homebrew não pode ligar Git

2

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.

    
por UprightCitizen 25.01.2014 / 06:23

3 respostas

1

Remova o diretório /usr/local/share/git-core e tente novamente, saiba que isso pode quebrar o GitHub ...

    
por 25.01.2014 / 06:48
1

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
    
por 22.12.2014 / 05:00
0

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.

    
por 08.11.2014 / 22:42