2012-01-17 106 views
0

我的环境:rvm ruby 1.9.2,我从源代码构建ImageMagick 6.7.4-6无法安装rmagick

当我安装rmagick,它说:

/home/rocky/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:368:在`try_do'中:编译器未能生成可执行文件。 (RuntimeError) 您必须先安装开发工具。

但是,我的红宝石1.8.7在我的rvm中,rmagick可以在1.8.7中正确安装。所以我很困惑我在1.9.2中错过了什么。

+1

我在这里的答案:http://stackoverflow.com/questions/8872447/error-undefined-method-when-installing-imagemagick-through-homebrew可能的帮助。 – 2012-01-17 05:53:23

+0

Ruby的声音无法找到GCC编译器,因此无法编译RMagick源代码。你不得不看看如何设置,可能使用'setenv' ......不确定。 – iwasrobbed 2012-01-17 06:18:35

+0

你救了我的生命迈克尔! – Rocky 2012-01-17 06:36:29

回答

0

感谢迈克尔的答案,关键是要与此配置的ImageMagick:

的./configure --disable静电--with模块--without-perl的--without-magick加锁存加上--with量子深= 8

1

尝试以下

希望,你的环境是ububtu

命令和apt-get安装libmagickwand-dev的

创业板安装rmagick

+0

谢谢,不幸的是,我的环境是AndLinux。这是很久没有更新。这个存储库实际上只有一个很老的imagemagick,这就是为什么我需要从源代码编译。 – Rocky 2012-01-17 07:38:15