J'utilise Homebrew v0.9.5 sur mon Mac OS X version 10.9.4
Lorsque je lance la commande: `brew install imagemagick, cette erreur se produit.
$ brew install imagemagick
==> Installing dependencies for imagemagick: libpng, freetype
==> Installing imagemagick dependency: libpng
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/libpng-1.6.12.mavericks.bottle.tar.gz
curl: (7) Failed connect to downloads.sf.net:443; Operation timed out
Error: Failed to download resource "libpng"
Download failed: https://downloads.sf.net/project/machomebrew/Bottles/libpng-1.6.12.mavericks.bottle.tar.gz
Warning: Bottle installation failed: building from source.
==> Downloading https://downloads.sf.net/project/libpng/libpng16/1.6.12/libpng-1.6.12.tar.gz
curl: (7) Failed connect to downloads.sf.net:443; Operation timed out
Error: Failed to download resource "libpng"
Download failed: https://downloads.sf.net/project/libpng/libpng16/1.6.12/libpng-1.6.12.tar.gz
J'ai ajouté l'option --disable-openmp, elle ne va pas bien non plus.
$ brew install imagemagick --disable-openmp
le résultat de la commande du médecin de brassage n’a pas de problème.
$ brew doctor
Your system is ready to brew.
Avez-vous essayé un
$ brew update
$ brew install imagemagick --disable-openmp --build-from-source
Apparemment, cela semblait régler le problème pour moi sous Mac OS 10.8 (Mountain Lion). Auparavant, je vérifiais la dernière recette de brassage imagemagick avec "versions brassées imagemagick" et "git checkout e68e443", voir ici et ici
Ce problème se produit également car https://downloads.sf.net/project/libpng/libpng16/1.6.16/libpng-1.6.16.tar.xz possède un certificat SSL mal configuré. Ouvrez le lien dans votre navigateur et voyez si votre navigateur se plaint.
Si tel est le cas, vous pouvez télécharger manuellement le fichier dans/Library/Caches/Homebrew et l'exécuter à nouveau.
Je ne sais pas si la source de mon problème était la même que celle du PO, cependant (bien que cela ait déjà une réponse acceptée), je la posterai au cas où cette solution fonctionnerait pour d'autres.
En utilisant brew install imagemagick
, je rencontrerais l’erreur suivante:
curl: (52) Réponse vide du serveur Erreur: Echec du téléchargement de la ressource "libpng" Le téléchargement a échoué: https://downloads.sf.net/project/libpng/libpng16/1.6.16/libpng-1.6.16.tar.xz
Ce qui est similaire, si moins spécifique que le message du PO.
En fait, une version précédente de libpng
était déjà installée (version 1.5.7). J'ai ensuite couru:
brew upgrade libpng
Suivi par un autre brew install libpng
, et cette fois, il a réussi, car il disposait désormais de la version appropriée.
Pour moi, c'était passer à El Capitan. J'ai trouvé la solution la plus simple était de forcer la suppression de l'homebrew:
Sudo Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
puis pour le réinstaller:
Sudo /usr/bin/Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
puis installez imageMajick:
brew install ImageMagick
En fonction de votre configuration, vous ne voudrez peut-être pas utiliser Sudo. Pour moi, c'est bien. Profitez d'une collation pendant que vous manipulez des images.
Dans mon cas, l'URL n'était tout simplement pas correcte, avec laquelle homebrew voulait télécharger le fichier requis. Je l'ai regardée ici http://sourceforge.net/projects/libpng/files/libpng16/older-releases/1.6.16/ par moi-même et l'ai copiée dans le /Library/Caches/Homebrew
comme l'a suggéré @Dan.
J'ai ensuite exécuté brew install libpng
à nouveau et cela a fonctionné.
Suivez ceci:
brew install imagemagick@6
Ajouter les lignes ci-dessous dans le fichier ~/.bash_profile
export LDFLAGS="-L/usr/local/opt/imagemagick@6/lib" export
CPPFLAGS="-I/usr/local/opt/imagemagick@6/include" export
PKG_CONFIG_PATH="/usr/local/opt/imagemagick@6/lib/pkgconfig"
Installer Rmagick
source ~/.bash_profile
gem install rmagick