2013-06-04 31 views
15

Tôi đã cố gắng cài đặt với brew:Làm cách nào để cài đặt Image :: Magick trên mac os x?

brew install imagemagick 

Việc lắp đặt dường như đã kết thúc thành công. Tuy nhiên, khi cố gắng:

use Image::Magick; 

tôi nhận được thông báo lỗi sau:

Can't locate Image/Magick.pm in @INC 

Tôi không biết nhiều về hệ thống perl trên mac, hoặc nơi brew thể đã cài đặt Hình ảnh :: Magick (Tôi đã nói nó nên đã cài đặt các thư viện perl như là một phần của cài đặt imagemagick).

+0

Tôi đoán bạn cần phải cài đặt các ràng buộc Perl cũng như chính ImageMagick. Không phải là người Perl hay người dùng Homebrew, nhưng tôi đoán là sẽ tìm kiếm 'perl-imagemagick' hoặc' perl-magick' trong Homebrew. – halfer

+0

Tôi đã phải thay đổi tất cả các tham chiếu trong Makefile.PL từ/usr/local sang/opt/local, sau đó chạy perl Makefile.PL, sau đó thực hiện, sau đó sudo make install. – djconnel

Trả lời

15

AFAIK homebrew phiên bản ImageMagick không chứa perl-magick. Bạn nên cài đặt nó từ các nguồn:

Tất cả ở trên là phải đoán - Tôi đang sử dụng MacPorts. MacPorts có hai cổng: ImageMagick cho ImageMagick cơ bản và p5-perlmagick cho các liên kết perl.

+2

+1 cho tên của các ràng buộc Perl macports. – tomlogic

0

On PerlMagick-6,89-1 có 2 lỗi và "làm thử nghiệm" với

t/filter.t ........ Failed 1/58 subtests 

t/mpeg/read.t ..... Failed 2/2 subtests 

Fix đầu tiên nhìn thấy

http://www.imagemagick.org/discourse-server/viewtopic.php?t=29759

Second

vấn đề là

https://rt.cpan.org/Public/Bug/Display.html?id=102482

xem mã

t/mpeg/read.t có một vấn đề checksum

Testcode:

20 testRead('input.m2v', 
21 'd0d08bbb6ea2f9d5d76bc134a4785f3ab25d6b03d66c64bc43b6b2a9174582d7'); 
22 
23 # 
24 # Motion Picture Experts Group file interchange format 
25 # 
26 ++$test; 
27 testRead('input.mpg', 
28 'bbffb8cfbd98a111f7ff625fbc2cf49485d92640de702a2e76c0852ead39c6f1'); 

tôi nghĩ rằng nó không có gì nghiêm trọng vấn đề hoặc rất địa phương.

Vì vậy, trong 99.Giảm 9% tất cả các trường hợp a

sudo make install 

là không có vấn đề gì.

Hy vọng thời gian tới sẽ được sửa chữa từ Nhóm PerlMagick.

Các vấn đề liên quan