Мой env - это Linux centos, и используйте ruby 1.8.7, а код здесь ниже:
require 'rubygems'
require 'RMagick'
Magick::Image.read("http://image.domain.com/image.darenhui.com/images/random_bg/01.jpg")[0]
он выдает ошибку, как показано ниже:
in `read': no decode delegate for this image format `//image.domain.com/images/random_bg/01.jpg' @ error/constitute.c/ReadImage/532 (Magick::ImageMagickError),
но если я читаю локально, как:
require 'rubygems'
require 'RMagick'
Magick::Image.read("/local/staticimages/random_bg/01.jpg")[0]
все в порядке. Я запускаю идентификатор-списка и смотрю ниже:
JPEG* JPEG rw- Joint Photographic Experts Group JFIF format (62)
JPG* JPEG rw- Joint Photographic Experts Group JFIF format (62)
но когда я проверяю идентификатор для "http://image.domain.com/image.darenhui.com/images/random_bg/01.jpg", чтобы сбой, но успех для "/local/staticimages/random_bg/01.jpg"
Может кто-нибудь подскажет мне? заранее спасибо.