sierra paquetes not mac gestor found cask macos homebrew package-managers

macos - not - Error al intentar actualizar el gestor de paquetes brew



install brew mac sierra (6)

Intenté actualizar brew:

sudo brew update

Pero tengo este error:

error: sus cambios locales en los siguientes archivos se sobrescribirían mediante la combinación:

Listado de muchos archivos

Error: Error al ejecutar git pull http://github.com/mxcl/homebrew.git master

¿Alguna idea de lo que va mal?


Hubo un error en Homebrew que se solucionó hace unos días. Para corregir el error, puede ejecutar git reset --hard FETCH_HEAD dentro de su instalación de Homebrew. Ya que eso no solucionará los archivos que ya se ven como modificados, también puede ejecutar git checkout Library para reemplazar su pago con los últimos archivos. (Eso borra todas las ediciones, así que tome las medidas adecuadas con cualquiera que haya realizado).


La respuesta aceptada es correcta pero incompleta. Si está recibiendo el error de

error: la siguiente fusión sobrescribiría los siguientes archivos del árbol de trabajo sin seguimiento

Luego ve a tu terminal y ejecuta estos comandos.

cd /usr/local

Entonces

git reset --hard FETCH_HEAD

Entonces

git checkout Library

Eso debería poner todo en orden. Entonces corre

brew update


Para aquellos de ustedes que usan OS X El Capitán, su problema puede ser la protección de integridad del sistema. La corrección se documenta here .

Si ya existe /usr/local , ejecute lo siguiente en la Terminal:

sudo chown -R $(whoami):admin /usr/local

Si /usr/local no existe:

Primero, intente crear /usr/local la manera normal:

sudo mkdir /usr/local && sudo chflags norestricted /usr/local && sudo chown -R $(whoami):admin /usr/local

Si ve problemas de permisos, intente:

  1. Reinicie en modo de recuperación (mantenga presionado Cmd + R en el arranque) y acceda a la terminal.
  2. En esa ejecución terminal: csrutil disable
  3. Reinicie de nuevo en OS X
  4. Abra su aplicación de Terminal y ejecute la línea desde arriba
  5. Reinicie de nuevo en el modo de recuperación y acceda al terminal nuevamente.
  6. En ese terminal ejecute: csrutil enable
  7. Reinicie de nuevo en OS X y podrá escribir en / usr / local e instalar Homebrew.

Permítame agregar: cd /usr/local/git y luego ejecute git reset --hard FETCH_HEAD


Por ninguna razón (o al menos nadie lo entendería) el repositorio en /usr/local (que es la instalación de brew!) Perdió su repositorio remoto. Por lo tanto, ni un git reset ni un git pull y, por supuesto, ninguna brew update elaboración funcionaría.

¿Cómo sabes que sucedió? Verifique /usr/local/.git/config si hay algunas líneas como las siguientes:

[remote "origin"] url = http://github.com/mxcl/homebrew.git fetch = +refs/heads/*:refs/remotes/origin/*

Si no, haz lo siguiente:

cd /usr/local git remote add origin http://github.com/mxcl/homebrew.git git pull origin master


Ve a tu terminal y ejecuta estos comandos.

cd /usr/local sudo git reset --hard FETCH_HEAD sudo git checkout Library