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

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

无法构建gem原生扩展.

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

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

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

转载注明原文:在Ubuntu服务器上安装ruby RMagick gem而不安装X. - 代码日志