mingw版ruby(64bit)にcurbとrmagickのgemをインストール

RubyInstaller(x64) での場合

rmagickのインストール

ftp://ftp.imagemagick.org/pub/ImageMagick/binaries/
から、ImageMagick-6.9.5-Q16-x64-dll.exeをダウンロード、インストール
(ImageMagick-7.0.3-0はダメだったので)


※パスを通して、開発用のファイルもインストールすること

gemのインストール
gem install rmagick -- '--with-opt-dir="C:\dev\cmd\ImageMagick-6.9.5-Q16"'

curbのインストール

https://curl.haxx.se/gknw.net/7.40.0/dist-w64/curl-7.40.0-devel-mingw64.zip
↑のファイルをダウンロードして、適当な場所に配置。

gemのインストール
gem install curb -- '--with-curl-include="C:/dev/cmd/curl-7.40.0-devel-mingw64/include"' '--with-curl-lib="C:/dev/cmd/curl-7.40.0-devel-mingw64/bin"'

curl.exeの場所にパスを通すか、libcurl.dllをruby.exeの場所にコピー


動作テスト

require 'curb'
require 'rmagick'

easy = Curl::Easy.download("http://www.imagemagick.org/image/wizard.jpg")
p easy.downloaded_content_length #=> 68305.0

image = Magick::ImageList.new("wizard.jpg").first
p [image.columns, image.rows] #=> [265, 352]