【问题标题】:ImageMagick / RMagick - Can't install RMagick 2.13.1. Can't find Magick-configImageMagick / RMagick - 无法安装 RMagick 2.13.1。找不到 Magick 配置
【发布时间】:2011-04-23 02:15:55
【问题描述】:

我使用脚本安装 ImageMagick http://github.com/masterkain/ImageMagick-sl

过了一会儿,我安装了 ImageMagick。

然后我运行 sudo gem install rmagick 并得到了

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

.rvm/rubies/ruby-1.9.2-p0/bin/ruby extconf.rb
checking for Ruby version >= 1.8.5... yes
checking for gcc... yes
checking for Magick-config... no
Can't install RMagick 2.13.1. Can't find Magick-config in...

我正在使用 Ruby 1.9.2 和 Rails 3 在 OSX Snow Leopard 中工作。有什么想法吗?

【问题讨论】:

标签: ruby-on-rails imagemagick rmagick


【解决方案1】:

我相信您需要 Imagemagick 库。

如果您使用Homebrew(我强烈推荐),只需这样做

$ brew install imagemagick

然后重新运行捆绑安装

【讨论】:

  • 这是为我做的。谢谢谢谢,我已经尝试了好几个小时了
  • 没有为我修复。安装不足:检查 -lMagickCore 中的 InitializeMagick()... 否; -lMagick...不; -lMagick++...没有
  • 难过 我也有同样的问题,找到解决办法了吗?
  • sadfuzzy 和 Jackson Gariety,这里也有同样的问题。有什么解决办法吗?
  • @sincospi RMagick 希望 Homebrew 提供某些不存在的符号链接。您可以运行 this gist 来创建 RMagick 工作所需的特定于您的 ImageMagick 安装的符号链接。
【解决方案2】:

经过几天的搜索,我的问题与一些缺少的库有关,安装 gem 的是这个:

brew install pkg-config

在此之后,我再次安装了我的捆绑包,它成功了。

【讨论】:

    【解决方案3】:

    如果您尝试了所有解决方案,在整个 Internet 的所有帖子中,已经多次安装并重新安装了所有 Linux 或 Mac 发行版/版本(甚至在 Windows 中)中的所有指定软件包,但仍然无法正常工作,请关闭您的终端并打开它再次。有时,即使您重新加载所有 shell 环境,只有在我重新打开终端后,捆绑安装才能成功完成。

    【讨论】:

      【解决方案4】:

      我在 Debian Jessie 上安装 Rmagick gem 版本 2.13.2 时遇到问题。在与其他答案中的软件包进行斗争之后,我将 Rmagick gem 的版本从 2.13.2 升级到了最新版本(撰写本文时为 2.16.0)。安装成功。

      bundle update rmagick
      

      【讨论】:

        【解决方案5】:

        在 Mac Os X 上,检查 /opt/local/bin 是否在您的 PATH 中。如果没有:

        export PATH=/opt/local/bin:/opt/local/sbin:$PATH
        sudo gem install rmagick
        

        这对我有用!

        【讨论】:

        • +1 这正是我所需要的。我想如果你安装了 MacPorts,它应该已经在那里了......
        【解决方案6】:

        最初,我开始安装 rmagick,因为当我尝试安装 libgtk2.0-dev 时,它似乎是一个依赖项。我正在尝试安装该软件包,因为 RGtk2.0 是使用名为 rattle 的 R 软件包的要求。

        无论如何,在我的 Ubuntu 12.04 中安装时,上述解决方案都不适合我。即使首先运行 sudo apt-get update 似乎也没有帮助,也没有相关的帖子:Installing rmagick on Ubuntu

        我最终发现使用 sudo aptitude 而不是 apt-get 进行故障排除是可行的。 https://askubuntu.com/questions/223237/unable-to-correct-problems-you-have-held-broken-packages

        我推荐使用aptitude 的技术来解决包安装问题。

        【讨论】:

          【解决方案7】:

          你需要ubuntu下的imagemagick库

          $ sudo apt-get install libmagickwand-dev

          它包含所有缺失的图书馆

          然后运行 ​​bundle install 命令

          【讨论】:

            【解决方案8】:

            对于那些得到的人

            InitializeMagick() in -lMagickCore... no; -lMagick... no; -lMagick++... no;
            

            这在 OS X 10.8 中对我有用:https://github.com/maddox/magick-installer

            从这里:RVM + Ruby 1.9.2 + Rmagick + Lion = System Works, RVM Doesn't

            【讨论】:

              【解决方案9】:
              sudo apt-get install libmagickwand-dev 
              

              适用于 Ubuntu 12.10

              这是假设您已经安装了所有其他依赖项,即。

              sudo apt-get install imagemagick ruby ruby-dev gem`
              

              【讨论】:

              • 这对使用 OSX Snow Leopard 的人有何帮助?
              【解决方案10】:

              我遇到了同样的错误,在 ubuntu 11 上安装 libmagick9-dev 库后它得到了解决。



              更新(感谢评论者 - 2012 年 12 月)

              $ sudo apt-get install libmagickwand-dev$ sudo apt-get install graphicsmagick-libmagick-dev-compat 用于 ubuntu 12

              $ sudo apt-get install libmagickwand-dev$ sudo apt-get install libmagick9-dev 用于 ubuntu 11 或更低版本。

              $ yum install ImageMagick-devel 用于 centos

              $ brew install imagemagick 适用于 Mac OS(使用 Homebrew)

              【讨论】:

              • sudo apt-get install libmagick9-dev 在 Ubuntu 11.10 上为我修复
              • sudo apt-get install graphicsmagick-libmagick-dev-compat 在 Ubuntu 12.04 上为我修复了它
              • Ubuntu 12...sudo apt-get install graphicsmagick-libmagick-dev-compat 为我工作。
              • 对于 Ubuntu 12.04.1 LTS [精确],软件包 libmagick9-dev 不可用。但 libmagickwand-dev 解决了这个问题。
              • sudo apt-get install libmagickwand-dev 修复了我在 Ubuntu 12.10 上的问题
              【解决方案11】:

              Mac OS Mountain Loin(使用 Homebrew)

              1. 下载安装http://xquartz.macosforge.org/trac/wiki/X112.7.2
              2. brew install imagemagick
              3. gem install rmagick

              【讨论】:

                【解决方案12】:

                在 CentOS 5.7 上,我首先指定 PKG_CONFIG_PATH 让它工作:

                export PKG_CONFIG_PATH=/usr/local/src/ImageMagick-6.7.5-10/magick/
                
                gem install rmagick
                

                【讨论】:

                  猜你喜欢
                  • 2015-04-04
                  • 2012-02-21
                  • 2011-07-09
                  • 1970-01-01
                  • 1970-01-01
                  • 2012-08-19
                  • 1970-01-01
                  • 2017-07-04
                  • 2017-01-22
                  相关资源
                  最近更新 更多