2016-04-17 254 views
2

在我的Mac上安裝rmagick gem時出現問題。我的所有軟件都是最新的。這是我的錯誤信息。我試過重新安裝ImageMagick,但似乎沒有任何工作。我使用自制軟件 - 這不能因爲這個問題,對吧?Rmagick失敗安裝

我是一個命令行新手,所以也許這是一個簡單的修復,但我不明白這個錯誤信息。

Devens-MacBook-Air:~ Deven$ gem install rmagick 
Building native extensions. This could take a while... 
ERROR: Error installing rmagick: 
    ERROR: Failed to build gem native extension. 

current directory: /usr/local/lib/ruby/gems/2.3.0/gems/rmagick-  2.15.4/ext/RMagick 
/usr/local/opt/ruby/bin/ruby -r ./siteconf20160416-51851-5yrwrn.rb    extconf.rb 
checking for clang... yes 
checking for Magick-config... yes 
checking for outdated ImageMagick version (<= 6.4.9)... no 
/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 Ruby version >= 1.8.5... yes 
/usr/local/bin/Magick-config: line 53: pkg-config: command not found 
Can't install RMagick 2.15.4. 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=/usr/local/Cellar/ruby/2.3.0/bin/$(RUBY_BASE_NAME) 

To see why this extension failed to compile, please check the mkmf.log which can be found here: 

    /usr/local/lib/ruby/gems/2.3.0/extensions/x86_64-darwin-15/2.3.0/rmagick-2.15.4/mkmf.log 

extconf failed, exit code 1 

Gem files will remain installed in /usr/local/lib/ruby/gems/2.3.0/gems/rmagick-2.15.4 for inspection. 
Results logged to /usr/local/lib/ruby/gems/2.3.0/extensions/x86_64-darwin-15/2.3.0/rmagick-2.15.4/gem_make.out 

回答

2

以下所有命令行都會發現此問題。

brew install imagemagick 
cd /usr/local/Cellar/imagemagick/6.8.0-10/lib 
ln -s libMagick++-Q16.7.dylib libMagick++.dylib 
ln -s libMagickCore-Q16.7.dylib libMagickCore.dylib 
ln -s libMagickWand-Q16.7.dylib libMagickWand.dylib 
gem install rmagick 

6.8.0是你在這裏imagemagick版。希望這會起作用。