Problemas de instalação do Homebrew: Permissão negada - /Library/Caches/Homebrew/Formula/libksba.brewing

6

Estou com problemas para instalar o Homebrew desde que alterei meu nome de usuário residencial no meu computador Mac OSX 10.6.8. Depois de remover todos os arquivos da instalação anterior do Homebrew, uma vez que não funcionou, instalei-o novamente. Quando eu corro o médico de fermentação, diz:

Warning: Suspicious git origin remote found.

With a non-standard origin, Homebrew won't pull updates from
the main repository. The current git origin is:


Unless you have compelling reasons, consider setting the
origin remote to point at the main repository, located at:
  https://github.com/mxcl/homebrew.git

Ele não me deixou instalar o git (fiz isso com o instalador do pacote) e agora, quando tento executar o brew install libksba, ele diz:

Error: Permission denied - /Library/Caches/Homebrew/Formula/libksba.brewing

Eu tentei fazer chown e procurando qualquer coisa que ajudaria, mas não estou encontrando nada. Alguma chance de alguém saber como consertar isso?

Anoel
fonte
O que exatamente você mudou ("nome de usuário inicial")? E como você instalou o Homebrew? Parece que a origem git do Homebrew está em branco, o que não deveria acontecer, então isso pode ser algo a ser perguntado aos desenvolvedores do Homebrew.
echristopherson
Mudei o nome da minha conta para o que você vê depois, -Macbook-Pro: ~ nome de usuário doméstico no Terminal. Eu tive que excluir uma instalação anterior e, em seguida, usei o script curl na página inicial.
Anoel 02/03

Respostas:

10

A execução deste comando o corrigiu agora (eu estava tendo o mesmo problema)

sudo chown -R ${USER} /Library/Caches/Homebrew/
Shane Creighton-Young
fonte
4

Como é "ls -al /Library/Caches/Homebrew/Formula/libksba.brewing"?

O arquivo pode pertencer a outro usuário no seu computador, provavelmente a partir da atualização do brew etc. Tente conceder permissões de gravação ao grupo.

sudo chmod g+w /Library/Caches/Homebrew/Formula/libksba.brewing
cgl
fonte
1

Também mudei o nome da minha conta, embora não esteja claro se o problema está relacionado. De qualquer forma, execute 'brew update' na linha de comando, para obter as atualizações mais recentes (correções de bugs) e, em seguida, 'brew doctor' novamente para confirmar que você está bem.

gcbrink
fonte
Eu fiz isso, ele baixou as últimas atualizações, o doutor em cerveja diz que eu sou bom, mas ainda diz a mesma coisa.
Anoel 02/03
1

Eu estava enfrentando o mesmo problema e a alteração das permissões na pasta Homebrew corrigiu o meu problema. Basta executar o seguinte comando:

sudo chmod -R g+w /Library/Caches/Homebrew

Obrigado a @cgl por sugerir a alteração das permissões da pasta.

A coisa
fonte