Problema al descargar algunas URL con cURL en OSX

2

Tengo problemas para descargar algunas aplicaciones con homebrew. Podría obtenerlos cuando empiecen las URL de descarga. https: //

pero el enrollamiento falla cuando las direcciones URL comienzan con, ftp: // o http: //

Por ejemplo, quiero instalar GMT (herramientas genéricas de mapeo) con homebrew en mi Mac OS 10.7.4. y me sale el error de abajo. Creo que curl tiene problemas para descargar el archivo .tar.gz, pero no tengo problemas para descargar el mismo archivo con Firefox .

$ brew install homebrew/science/gmt
==> Tapping homebrew/science
Cloning into '/usr/local/Library/Taps/homebrew/homebrew-science'...
remote: Counting objects: 553, done.
remote: Compressing objects: 100% (551/551), done.
remote: Total 553 (delta 2), reused 67 (delta 1), pack-reused 0
Receiving objects: 100% (553/553), 432.61 KiB | 367 KiB/s, done.
Resolving deltas: 100% (2/2), done.
Tapped 546 formulae (572 files, 2.9M)
==> Installing gmt from homebrew/homebrew-science
==> Installing dependencies for homebrew/science/gmt: cmake, libpng, gifl
==> Installing homebrew/science/gmt dependency: cmake
==> Downloading http://www.cmake.org/files/v3.3/cmake-3.3.1.tar.gz

curl: (7) couldn't connect to host

Como solución alternativa, descargué el archivo make-3.3.1.tar.gz con Firefox, lo copié en /Library/Caches/Homebrew/ y funcionó. Así que descargué los archivos .tar.gz para cada dependencia. Todos trabajaron hasta descargar un archivo .zip proj-datumgrid-1.5.zip que parece un archivo de datos utilizado por la dependencia proj .

Tal vez necesito cambiar el nombre del archivo .zip descargado de alguna manera para que Homebrew lo reconozca. ¿O debería tener que ponerlo en otro lugar? . ¿Cómo utiliza Homebrew estos archivos?

$ brew install homebrew/science/gmt
==> Installing gmt from homebrew/homebrew-science
==> Installing dependencies for homebrew/science/gmt: proj, libgeotiff, geos, readline, sq
==> Installing homebrew/science/gmt dependency: proj
==> Downloading http://download.osgeo.org/proj/proj-4.9.1.tar.gz
Already downloaded: /Library/Caches/Homebrew/proj-4.9.1.tar.gz
==> Downloading http://download.osgeo.org/proj/proj-datumgrid-1.5.zip

curl: (7) couldn't connect to host
Error: Failed to download resource "proj--datumgrid"
    
pregunta Nasolo Andrianoelina 21.08.2015 - 15:15

2 respuestas

1

Has intentado correr

brew update

y

brew updgrade

antes

brew install homebrew/science/gmt

Por lo general, muchos problemas con las fórmulas se pueden resolver simplemente actualizando & Actualizando Homebrew y sus fórmulas!

    
respondido por el AlessioX 21.08.2015 - 15:18
0

Es probable que esté viendo un problema de red. Para probar eso, en la ventana donde se produjo un error, pruebe el comando del host para asegurarse de que DNS esté contento y luego intente un enrollamiento básico para verificar que el servidor esté funcionando.

host www.cmake.org
curl www.cmake.org | wc -l

El segundo comando descarga la página principal y cuenta las líneas de texto que curl pudo recuperar. Para mí, me sale:

www.cmake.org has address 66.194.253.19

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 28697    0 28697    0     0  53139      0 --:--:-- --:--:-- --:--:-- 53142
     426

... así que curl recupera 426 líneas de código.

En ese momento, sabe que las herramientas están bien y puede verificar el recurso real que Brew está intentando descargar, en este caso

maac:log miike$ curl http://www.cmake.org/files/v3.3/cmake-3.3.1.tar.gz | wc -l
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 6423k  100 6423k    0     0   554k      0  0:00:11  0:00:11 --:--:--  799k
   25239

El comando anterior parece ser lo mismo que usar Firefox, pero si obtiene resultados similares desde la línea de comandos, vuelva a intentar el brew install con un indicador detallado para obtener información adicional sobre depuración:

brew install -v homebrew/science/gmt
    
respondido por el bmike 21.08.2015 - 15:30

Lea otras preguntas en las etiquetas