Eu enfrentei algum problema com o Homebrew. Eu atualizei para Yosemite. Após a atualização, o homebrew parece estar quebrado.
Gostaria de executar qualquer comando brew e receber esse erro
/usr/local/bin/brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: bad interpreter: No such file or directory
/usr/local/bin/brew: line 26: /usr/local/Library/brew.rb: Undefined error: 0
Como resolver isso?
Respostas:
Eu decidi procurar isso e descobri que há um problema . O problema está encerrado, mas não é possível simplesmente executar
brew update
porque você ainda receberá o mesmo erro.Então, aqui está o que você precisa fazer:
Caso você tenha alterações no diretório (/ usr / local / Library), o git pull gerará um erro. Nesse caso, você terá que buscar o ramo principal e configurá-lo à força como mestre:
Isso atualizará seu homebrew e você poderá usar o brew novamente.
Se você instalou o Homebrew como um usuário não root, será necessário
cd
em/Users/yourusername/homebrew/Library
vez de/usr/local/Library
.fonte
error: cannot open .git/FETCH_HEAD: Permission denied
sudo git pull origin master
Encontrei esta solução :
Esse link descreve bem, mas, caso o link ocorra, eis o que você precisa fazer: Digite estes comandos no seu Terminal:
fonte
A versão e o local do Ruby foram alterados com a nova versão do Mac OS X.
Para corrigir isso de maneira genérica, edite
/usr/local/Library/brew.rb
.Na primeira linha, substitua
1.8
porCurrent
, ou seja, de:para:
fonte
brew update
porque agora você tem uma alteração não confirmada.brew update
é necessário aplicar a correção que eu sugeri. Eu nunca useibrew update
até agora, então nem tive o repo inicializado. Não me lembro de como eu o instalei.Se você corrigir o problema do ruby e, em seguida, encontrar um problema em que o sistema pensa que você está executando o tigre ou uma versão anterior, a correção está aqui.
fonte
Tentei pela primeira vez a resposta mais bem classificada e, em seguida, encontrei outro problema . Depois disso, eu meio que desisti de corrigi-lo, porque eu tinha apenas alguns pacotes instalados. Talvez outros também estejam neste barco.
Embora essas sejam todas excelentes respostas, para mim foi mais simples reinstalar o brew.
Primeiro, executei as instruções em:
http://brew.sh/
o que me levou a desinstalar primeiro e imprimiu uma linha de comando. Eu executei essa linha de comando para desinstalar, reinstalei e estava tudo bem.
Não quero imprimir os comandos específicos, pois eles tendem a mudar um pouco à medida que a configuração ajusta como as coisas são instaladas.
fonte