No se pueden instalar paquetes de software usando Home Brew

2

No puedo instalar ningún paquete de software usando homebrew. Recibo el siguiente error cuando intento instalar algún software.

    Rahuls-iMac:local rahuljeevanandam$ brew install mysql
    ==> Installing mysql dependency: cmake
    ==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/cmake-2.8.1
    Already downloaded: /Library/Caches/Homebrew/cmake-2.8.10.1.lion.bottle.tar.gz
    Error: SHA1 mismatch
    Expected: 31856bbd662ca47c325761fc7040e43f9a635c64
    Actual: 4b2ea1d2785009c32d85d1d0e0c7dc4cd68322b7
    Archive: /Library/Caches/Homebrew/cmake-2.8.10.1.lion.bottle.tar.gz
    (To retry an incomplete download, remove the file above.)

    Rahuls-iMac:local rahuljeevanandam$ brew install wget
    ==> Downloading http://ftpmirror.gnu.org/wget/wget-1.14.tar.gz
    ######################################################################## 100.0%
    Error: SHA1 mismatch
    Expected: c487bce740b3a1847a35fb29b5c6700c46f639b8
    Actual: ca98a1bf07f850bc23731fd15d869d1b73ef8c84
    Archive: /Library/Caches/Homebrew/wget-1.14.tar.gz
    (To retry an incomplete download, remove the file above.)
    
pregunta Rahul 04.01.2013 - 06:30

5 respuestas

2

Este error indica que los archivos que se están descargando están dañados o no los archivos esperados. ¿Cómo es tu conexión a internet? Intente descargar estas URL directamente desde su navegador. (Si su enrutador o ISP está insertando anuncios o una página de inicio de sesión, es posible que esté descargando esto en lugar del archivo real).

    
respondido por el jtbandes 04.01.2013 - 07:47
5

Tipo

brew cleanup

seguir por

brew update

entonces inténtalo de nuevo!

    
respondido por el Tuan Anh Tran 07.01.2013 - 08:01
3

Eliminar los archivos descargados previamente:

cd /Library/Caches/Homebrew/
rm cmake-2.8.10.1.lion.bottle.tar.gz wget-1.14.tar.gz

Es posible que tengas que hacer lo anterior como sudo . A continuación, intente la instalación de nuevo:

brew install mysql wget
    
respondido por el brock 08.01.2013 - 04:33
1

A partir de ahora (agosto de 2013), la URL dada descarga un archivo Html que incluye

  

El documento se ha movido aquí

por lo que parece que Homebrew está apuntando al lugar equivocado y necesitan modificar el archivo de elaboración

    
respondido por el Mark 16.08.2013 - 17:02
0

Estaba intentando instalar sdl_image en OS X ( brew install sdl_image ).

brew install sdl_image
==> Downloading http://www.libsdl.org/projects/SDL_image/release/SDL_image-1.2.1
######################################################################## 100.0%
Error: SHA1 mismatch
Expected: e3dbbb034dd458fdb4e258439e532d18319569f9
Actual: 215e64541e50a2f09fdc77a2563e6c810fc54d4f
Archive: /Library/Caches/Homebrew/sdl_image-1.2.12.tar.gz
(To retry an incomplete download, remove the file above.)

Una de las razones fue que el archivo estaba dañado. Esto se debió a que estaba detrás de un servidor que bloquea / no permite un tamaño determinado de descargas. Me frustré por días hasta que me moví a otra red cuando la descargué con éxito, aunque todavía existía el problema de la falta de coincidencia de SHA1 cuando trato de instalar. Pero estaba dando el error con el SHA real de la descarga correcta (estaba obteniendo este SHA esperado para los archivos dañados).

Para solucionar esto, ejecuto brew edit sdl_image y copié el archivo real al SHA en este documento.

    
respondido por el HolyGenius 26.09.2013 - 07:23

Lea otras preguntas en las etiquetas