Мой 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]
все в порядке.
Я запускаю формат identifier-list и вижу ниже:
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"
Может кто-нибудь дать мне подсказку? заранее спасибо.