安装RMagick Gem

11

我只是想要gem install rmagick

但我收到了这个错误信息:

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

/usr/bin/ruby1.8 extconf.rb
extconf.rb:1:in `require': no such file to load -- mkmf (LoadError)
    from extconf.rb:1

已经安装了ImageMagick和libmagickwand-dev。

使用Ubuntu Linux。

需要帮助吗?

祝好,Joern。

2个回答

18

使用rvm安装Ruby(首选)或使用apt-get install ruby ruby-dev

aptitude install build-essential imagemagick libmagickcore-dev libmagickwand-dev
gem install rmagick

--编辑 1--

sudo apt-get install ruby-dev

在使用gem install安装RMagick之前,你还需要安装ruby-dev(或ruby-full),以便成功编译RMagick。


Ruby-dev怎么样?已经安装了吗? - c2h2
这是Ruby开发者相关的内容,如果您将其单独发布为答案,我会标记它为正确答案。 - Joern Akkermann

1

sudo apt-get install imagemagick libmagickwand-dev

安装imagemagick和libmagickwand-dev

gem install rmagick

或者

在gem文件中添加

gem 'rmagick'

然后运行

bundle install


这并没有帮助。原帖作者说那些软件包已经安装好了,并且正在运行该命令。而且,一个答案已经在三年半前被接受了。 - nobody
1
出于某种原因,当我在Gemfile中添加了gem 'rmagick'后,启动Rails时移除了错误“无法加载rmagic”,因此,因为这个原因,你得到了我的赞同。 - saadlulu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接