Problema durante il download di alcuni URL con cURL su OSX

2

Ho problemi a scaricare alcune applicazioni con homebrew. Potrei ottenerli quando iniziano gli URL di download https: //

ma l'arricciatura non riesce quando iniziano gli URL, ftp: // o http: //

Ad esempio, voglio installare GMT (strumenti di mappatura generici) con homebrew sul mio Mac OS 10.7.4. e ottengo l'errore qui sotto. Penso che Curl abbia problemi a scaricare il file .tar.gz, ma non ho problemi a scaricare lo stesso file 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

Come soluzione alternativa, ho scaricato il file make-3.3.1.tar.gz con Firefox e l'ho copiato in /Library/Caches/Homebrew/ e ha funzionato. Così ho scaricato i file .tar.gz per ogni dipendenza. Hanno funzionato tutti fino al download di un file .zip proj-datumgrid-1.5.zip che sembra un file di dati utilizzato dalla dipendenza proj .

Forse ho bisogno di rinominare il file .zip scaricato in qualche modo in modo che Homebrew lo riconosca. O dovrei aver bisogno di metterlo altrove . In che modo gli homebrew utilizzano questi file?

$ 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"
    
posta Nasolo Andrianoelina 21.08.2015 - 15:15
fonte

2 risposte

1

Hai provato a correre

brew update

e

brew updgrade

prima

brew install homebrew/science/gmt

Di solito molti problemi con le formule possono essere risolti semplicemente aggiornando & aggiornamento homebrew e le sue formule!

    
risposta data 21.08.2015 - 15:18
fonte
0

È probabile che tu stia vedendo un problema di rete. Per verificare che, nella finestra in cui le cose sono state errate, prova il comando host per assicurarti che il DNS sia felice e poi prova un arricciatura di base per controllare che il server sia attivo.

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

Il secondo comando scarica la pagina principale e conta le righe di testo che curl è stata in grado di recuperare. Per me, ho:

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

... così arricciatura recupera 426 linee di codice.

A quel punto, sai che gli strumenti sono a posto e puoi controllare la risorsa effettiva che Brew sta cercando di scaricare - in questo 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

Il comando sopra sembra lo stesso di usare firefox, ma se ottieni risultati simili dalla riga di comando, riprova il brew install con un flag verbose per ottenere ulteriori informazioni di debug:

brew install -v homebrew/science/gmt
    
risposta data 21.08.2015 - 15:30
fonte

Leggi altre domande sui tag