2013-01-02 60 views
6

Vui lòng xem lỗi ngăn xếp bên dưới. Tôi đã thử gỡ cài đặt/cài đặt imagemagick qua homebrew, 'gem pristine rmagick' và cài đặt lại rmagick. Tất cả đã trả về cùng một lỗi. Bất kỳ sự trợ giúp nào cũng sẽ được VERY đánh giá cao trong thời gian này.lỗi rmagick và imagemagick/lỗi homebrew

$ gem install rmagick 
Building native extensions. This could take a while... 
ERROR: Error installing rmagick: 
    ERROR: Failed to build gem native extension. 

     /Users/LU/.rvm/rubies/ruby-1.9.3-p362/bin/ruby extconf.rb 
checking for Ruby version >= 1.8.5... yes 
extconf.rb:128: Use RbConfig instead of obsolete and deprecated Config. 
checking for /usr/local/bin/gcc-4.2... 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... yes 
checking for InitializeMagick() in -lMagickCore... no 
checking for InitializeMagick() in -lMagick... no 
checking for InitializeMagick() in -lMagick++... no 
Can't install RMagick 2.13.1. Can't find the ImageMagick library or one of the dependent libraries. Check the mkmf.log file for more detailed information. 

*** 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 
    --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=/Users/Lungs/.rvm/rubies/ruby-1.9.3-p362/bin/ruby 
    --with-MagickCorelib 
    --without-MagickCorelib 
    --with-Magicklib 
    --without-Magicklib 
    --with-Magick++lib 
    --without-Magick++lib 


Gem files will remain installed in /Users/Lungs/.rvm/gems/ruby-1.9.3-p362/gems/rmagick-2.13.1 for inspection. 
Results logged to /Users/LU/.rvm/gems/ruby-1.9.3-p362/gems/rmagick-2.13.1/ext/RMagick/gem_make.out 
+0

có thể là nó cần một số packacke dev của ImageMagick, nên được đặt tên là cái gì đó như libmagick-dev –

Trả lời

0

Kết thúc là một vấn đề với phiên bản đường ray, cần thiết để cập nhật và cài đặt lại imagemagick/rmagick.

-3
brew install imagemagick 

nên làm các trick. Sau đó cài đặt lại đá quý.

12

Có cùng sự cố, dễ khắc phục!

https://github.com/mxcl/homebrew/issues/16625

đây là gầy trên các giải pháp (rmagick bị hỏng, và bạn phải tạo liên kết tượng trưng để làm cho nó làm việc):

cd /usr/local/Cellar/imagemagick/6.8.0-10/lib 

ln -s libMagick++-Q8.7.dylib libMagick++.dylib 

ln -s libMagickCore-Q8.7.dylib libMagickCore.dylib 

ln -s libMagickWand-Q8.7.dylib libMagickWand.dylib 
+1

Trong tôi cài đặt ImageMagick, tên tệp hơi khác nhau. Thay vì 'libMagick ++ - Q8.7.dylib' tôi có' libMagick ++ - Q16.7.dylib'. Vì vậy, tôi đã tạo các liên kết tượng trưng cho các tệp đó. Nó đã làm việc! Cảm ơn đã giúp tôi chỉ đúng hướng. –

+0

Tôi đã phải làm tương tự như tôi cũng đã có 'Q16.7' nhưng' bó cài đặt' sau đó làm việc một điều trị. – krider2010

+0

Cảm ơn! cùng ở đây - đang cố gắng giải quyết vấn đề này hàng giờ liền. với việc sửa đổi q16 này đã làm việc. nếu bạn chạy các dòng Q8 đầu tiên do nhầm lẫn, chỉ cần gỡ bỏ cài đặt sau đó cài đặt lại, sau đó chạy các dòng Q16. – user1051849

3

Ngoài ra, lùi lại một ImageMagick rev:

(thông qua https://stackoverflow.com/a/9832084/485836)

> cd /usr/local 

> brew versions imagemagick 

6.7.7-6 git checkout 883f549 Library/Formula/imagemagick.rb 
6.7.5-7 git checkout f965101 Library/Formula/imagemagick.rb 
6.7.1-1 git checkout be8e0ff Library/Formula/imagemagick.rb 
... 

> git checkout 883f549 Library/Formula/imagemagick.rb 

> brew install imagemagick 
2

Cách tốt hơn để đưa tiêu đề vào vị trí thích hợp có thể là chỉ cần thêm pkgconfig từ ô hình ảnh vào ô PKG_CONFIG_PATH của bạn.

Thêm dòng sau vào tôi ~/.bash_profile và sau đó tìm nguồn cung ứng nó (source ~/.bash_profile) làm việc cho tôi

export PKG_CONFIG_PATH="/usr/local/Cellar/imagemagick/6.8.0-10/lib/pkgconfig:$PKG_CONFIG_PATH" 
Các vấn đề liên quan