Por que o Magick-config não é fornecido com a versão do ImageMagick instalada pelo yum no RHEL6?

1

Estou tentando instalar algumas gemas de Ruby, e uma chamada Rmagick, que faz interface com o ImageMagick, está falhando.

Ele está tentando encontrar "Magick-config", mas não parece haver nenhum desses animais em:

ImageMagick-6.5.4.7-5.el6.x86_64

Veja a falha específica:

Instalando o rmagick (2.13.1) com extensões nativas Infelizmente, ocorreu um erro fatal. Informe esse erro ao rastreador de problemas do Bundler no link para que possamos corrigi-lo. Obrigado! /home/akwf/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:552:in 'rescue in block in build_extensions': ERRO: falha ao criar gem extensão nativa. (Gem :: Installer :: ExtensionBuildError)

    /home/akwf/.rvm/rubies/ruby-1.9.3-p125/bin/ruby extconf.rb 

verificando a versão do Ruby > = 1.8.5 ... sim extconf.rb: 128: Use RbConfig em vez de Config obsoleto e depreciado. verificação de gcc ... sim checando por Magick-config ... no

e depois se aplica.

UPDATE

Eu precisava obter o rpm, pois o pacote ImageMagick-devel que eu precisava não estava disponível em nenhum repositório do RHEL6 yum que eu soubesse encontrar. Aqui está o que eu desenterrei:

yum install gcc-c++
yum install ImageMagick
yum install bzip2-devel
yum install freetype-devel
yum install jasper
yum install libX11-devel
yum install libXext-devel
yum install libXt-devel
yum install libjpeg-devel
yum install libtiff-devel

# Not available in RHEL6 yum repo
wget ftp://rpmfind.net/linux/centos/6.2/updates/x86_64/Packages/ghostscript-devel-8.70-    11.el6_2.6.x86_64.rpm
rpm -iv ghostscript-devel-8.70-11.el6_2.6.x86_64.rpm

# Not available in RHEL6 yum repo
wget http://mirror.centos.org/centos/6/updates/x86_64/Packages/jasper-devel-1.900.1-15.el6_1.1.x86_64.rpm
rpm -iv jasper-devel-1.900.1-15.el6_1.1.x86_64.rpm

# Not available in RHEL6 yum repo
wget ftp://195.220.108.108/linux/centos/6.2/os/x86_64/Packages/lcms-devel-1.19-1.el6.x86_64.rpm
rpm -iv lcms-devel-1.19-1.el6.x86_64.rpm

# Not available in RHEL6 yum repo
wget http://mirror.centos.org/centos/6/os/x86_64/Packages/ImageMagick-devel-6.5.4.7-5.el6.x86_64.rpm
rpm -iv ImageMagick-devel-6.5.4.7-5.el6.x86_64.rpm

Tudo listado acima do último comando rpm são dependências para instalar o ImageMagick-devel. Pode haver mais alguns que eu já tinha instalado. Em caso afirmativo, basta Google a versão específica e procurá-lo em rpmfind ou pkgs.org. Se você encontrar algo, adicione-o em um comentário e atualizarei esta lista.

    
por user114055 14.03.2012 / 17:50

1 resposta

1

Você precisa instalar um pacote do ImageMagick-devel para obter as ferramentas e cabeçalhos de desenvolvimento?

EDITAR Desculpe - não é uma resposta muito útil - eu estava saindo do escritório.

Muitos pacotes de software para sistemas Linux parecem ser divididos em duas partes - os principais binários, libs, docs, etc em um, e os recursos de desenvolvimento (arquivos de cabeçalho, utilitários adicionais e documentação de desenvolvimento) no outro. Neste caso, o utilitário Magick-config faz parte do pacote ImageMagick-devel.

    
por 14.03.2012 / 18:04