有没有安装RMagick& amp; Ubuntu上的ImageMagick?

时间:2009-07-30 20:05:17

标签: ruby-on-rails ruby ubuntu rmagick

在尝试在新的ruby应用程序上运行community_engine的测试套件时,我一直在rmagick_processor.rb:52(attachment_fu的一部分)中遇到分段错误。

我注意到我有librmagick-ruby和librmagic-ruby1.8,它们都是Ruby的ImageMagick API。它应该只是一个吗?如果是这样的话?

4 个答案:

答案 0 :(得分:1)

进一步的调查显示,这个错误是间歇性的,经过几次迭代后我意识到,当我有一堆其他应用程序在运行时,错误会显示出来。所以对于一个改变,而不是它是一个编码错误或安装搞砸了我,这是一个更平凡的分段错误 - 我的内存耗尽。有一段时间,因为我在那个特定的天花板上撞了我的头,但它是在旧笔记本电脑上安装的新Ubuntu。

答案 1 :(得分:0)

这对我来说也是一个巨大的痛苦。我最终不得不安装libmagicwand以使一切工作愉快。可以试一试 - 不知道它是否对你有好处。祝你好运。

答案 2 :(得分:0)

不,'1.8'只是意味着它是Ruby 1.8的构建,而libmagick-ruby包依赖于它来安装它。一旦为Ruby 1.9,2.0重建,它将取决于那些带入它们。所以你需要两者。

如果您有错误报告,您应该尝试使用Ubuntu的启动板而不是StackOverflow。

答案 3 :(得分:0)

你是如何安装Rmagick的:source,apt或RubyGems?

确保您只安装了一份Ruby和RubyGems。

我个人喜欢安装ruby& rubygems via apt ...然后使用 gem 来安装像RMagick这样的东西。让RMagick保持最新就像“gem update rmagick”一样简单。

在某些平台(CentOS 5.2)上,我不得不安装特定版本的RMagick,因为我的包管理器(yum)的默认存储库只有旧版本的RMagick开发库。我通过以下方式安装了这个版本:

gem install rmagick -v 1.15.13