在Ubuntu服务器上安装ruby RMagick gem而不安装X.

时间:2011-07-14 20:49:08

标签: ruby linux ubuntu imagemagick rmagick

我想在Ubuntu 10.04服务器上使用RMagick gem。使用Ubuntu包librmagick-ruby1.8可以在系统范围内轻松完成,但我想使用gem install(或Bundler)将gem安装在私有位置。不幸的是,这会导致错误

Failed to build gem native extension.

除非安装了包libmagickcore-dev。 Google或Stackoverflow搜索“rmagick ubuntu”会导致lots of people建议安装导致此安装程序安装的各种软件包。此解决方案的问题在于,安装该软件包还会将整个X Windows系统作为依赖项引入,这在服务器上显然是不可取的。

这应该是一个常见问题。所以我想知道是否有人找到了不需要X的解决方案。感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

到目前为止,我唯一的解决方案是将Imagemagick从源代码安装到/usr/local。执行此操作后,RMagick gem正确安装。然而,这很不幸,因为Imagemagick有点难以编译,然后最终在Ubuntu包管理系统之外,很难保持最新。