无法安装rmagick,pkg-config:命令

时间:2014-05-15 16:41:13

标签: ruby-on-rails ruby imagemagick osx-mavericks rmagick

我正在尝试在我的Mac OS X v10.9(Mavericks)机器上安装rmagick。然而。我收到此错误

/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.

Magick-config中的第41,17,50,53行是

--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
  ;;

我使用brew install imagemagick --build-from-source安装了ImageMagick,在运行gem install rmagick之前,我使用export PKG_CONFIG_PATH=/usr/local/Cellar/imagemagick/6.8.9-1/lib/pkgconfig设置了MagickCore.pc的路径,并使用export C_INCLUDE_PATH=/usr/local/Cellar/imagemagick/6.8.9-1/include/ImageMagick-6/设置了Wand.h的路径。< / p>

这适用于魔杖,但不适用于MagickCore,因为我仍然得到pkg-config: command not found

我使用Ruby 1.9.3p545和Ruby on Rails 3.2.16。

如何解决此问题?

3 个答案:

答案 0 :(得分:58)

升级到Maverick后,我和Rmagick有同样的问题。这解决了它:

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

答案 1 :(得分:18)

重新安装pkg-config为我解决了这个问题。

答案 2 :(得分:9)

brew install pkg-config为我解决了这个问题。