2014-05-15 43 views
19

Tôi đang cố gắng cài đặt rmagick trên máy Mavericks của mình. Tuy nhiên. Tôi nhận được lỗi nàyKhông thể cài đặt rmagick, pkg-config: lệnh không tìm thấy

/usr/local/bin/Magick-config: line 41: pkg-config: command not found 
/usr/local/bin/Magick-config: line 47: pkg-config: command not found 
/usr/local/bin/Magick-config: line 50: pkg-config: command not found 
/usr/local/bin/Magick-config: line 53: pkg-config: command not found 
checking for stdint.h... yes 
checking for sys/types.h... yes 
checking for wand/MagickWand.h... yes 
/usr/local/bin/Magick-config: line 53: pkg-config: command not found 
Can't install RMagick 2.13.2. Can't find the ImageMagick library or one of the dependent libraries. Check the mkmf.log file for more detailed information. 

Các dòng 41,17,50,53 trong Magick-config là

--cflags) 
    pkg-config --cflags MagickCore 
    ;; 
--cxxflags) 
    pkg-config --cflags MagickCore 
    ;; 
--cppflags) 
    pkg-config --cflags MagickCore 
    ;; 
--ldflags) 
    pkg-config --libs MagickCore 
    ;; 
--libs) 
    pkg-config --libs MagickCore 
    ;; 

Tôi đã cài đặt ImageMagick với brew install imagemagick --build-from-source và trước khi chạy gem install rmagick, tôi đặt đường dẫn đến MagickCore.pc với export PKG_CONFIG_PATH=/usr/local/Cellar/imagemagick/6.8.9-1/lib/pkgconfig và đường dẫn đến Wand.h với export C_INCLUDE_PATH=/usr/local/Cellar/imagemagick/6.8.9-1/include/ImageMagick-6/. Điều này làm việc cho Wand nhưng không phải cho MagickCore. vì tôi vẫn nhận được pkg-config: command not found.

tôi sử dụng ruby ​​1.9.3p545 và Rails 3.2.16

giúp tôi xin vui lòng T_T

+0

Có vẻ như bạn sẽ cần phải cài đặt 'pkg-config' hoặc được cập nhật 'PATH' để bao gồm vị trí của nó. Xây dựng từ nguồn hy vọng tiện ích này sẽ có trên hệ thống. – emcconville

+0

'pkg-config' đã được cài đặt với homebrew. những gì 'PATH' bạn muốn tôi cập nhật? –

+1

Bạn có chắc chắn 'pkg-config' nằm ở vị trí bạn đã chỉ định không? Kiểm tra với 'pkg-config' nào. Đối với tôi, nó nằm trong '/ usr/local/bin/pkg-config' mặc dù tôi đang sử dụng OSX 10.7.5 –

Trả lời

18

Cài đặt lại pkg-config giải quyết vấn đề này đối với tôi.

55

Đã cùng vấn đề với Rmagick sau khi nâng cấp lên Maverick, điều này giải quyết nó:

brew uninstall pkg-config 
brew install pkg-config 
brew unlink pkg-config && brew link pkg-config 
+2

Trong trường hợp của mình,' brew uninstall pkg-config' không thành công nên tôi chỉ chạy 'brew install pkg-config' và đã khắc phục sự cố của tôi. –

+0

Yesssss !!!! Sau vài giờ thử không thành công tất cả các giải pháp StackOverflow khác, CUỐI CÙNG này cho phép tôi cài đặt đá quý rmagick. Cảm ơn bạn! –

9

brew install pkg-config cố định này đối với tôi.

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