Làm cách nào để cài đặt rmagick trên Ubuntu 10.04?


100

Đây là những gì tôi đã làm cho đến nay:

sudo apt-get install imagemagick libmagickcore-dev

Điều này không gây ra bất kỳ lỗi nào, vì vậy tôi nghĩ rằng ImageMagick đã được cài đặt tốt. Sau đó, tôi đã thử cài đặt đá quý:

sudo gem install rmagick

Điều này dẫn đến lỗi sau:

ERROR:  Error installing rmagick:
    ERROR: Failed to build gem native extension.

/usr/bin/ruby1.8 extconf.rb
checking for Ruby version >= 1.8.5... yes
checking for gcc... yes
checking for Magick-config... yes
checking for ImageMagick version >= 6.4.9... yes
checking for HDRI disabled version of ImageMagick... yes
checking for stdint.h... yes
checking for sys/types.h... yes
checking for wand/MagickWand.h... no

Can't install RMagick 2.13.1. Can't find MagickWand.h.
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

Provided configuration options:
    --with-opt-dir
    --without-opt-dir
    --with-opt-include
    --without-opt-include=${opt-dir}/include
    --with-opt-lib
    --without-opt-lib=${opt-dir}/lib
    --with-make-prog
    --without-make-prog
    --srcdir=.
    --curdir
    --ruby=/usr/bin/ruby1.8


Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/rmagick-2.13.1 for inspection.
Results logged to /usr/lib/ruby/gems/1.8/gems/rmagick-2.13.1/ext/RMagick/gem_make.out

Tôi cần làm gì để cài đặt rmagick trên Ubuntu 10.04?


Có lẽ đã chuyển sang unix.stackexchange?
Chris

Câu trả lời:


128

Tôi nghĩ bạn cũng phải cài đặt libmagickwand-dev từ kho lưu trữ Ubuntu:

sudo apt-get install libmagickwand-dev

Gói này chứa tệp MagickWand.h.


1
Tại sao điều này không bao gồm tự động?
Đánh dấu Boulder


5

Tôi đã làm như bước sau để xây dựng từ nguồn

> wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz
> tar -xzvf ImageMagick.tar.gz
> ./configure --prefix=/usr/local --with-x=no --disable-static --with-modules --without-perl --without-magick-plus-plus --with-quantum-depth=8 --disable-openmp
> make
> sudo make install
> sudo /sbin/ldconfig /usr/local
> sudo ln -f /usr/local/bin/Magick-config /usr/bin/Magick-config
> sudo PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/ gem install rmagick

Kết quả

Building native extensions.  This could take a while...
Successfully installed rmagick-2.13.1
1 gem installed

Điều này làm việc cho tôi khi xây dựng từ nguồn. Cảm ơn!
Delameko


0
  1. aptitude install imagemagick
  2. aptitude install perlmagick

Theo hướng dẫn này .


1
Điều đó hoạt động tốt, Wantrapreneur, trừ khi bạn làm việc với một nhóm sử dụng một phiên bản cụ thể của Ruby thông qua rvm. Đối với những người sử dụng rvm, danh sách các yêu cầu ở trên sẽ hoạt động.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.