我想在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的解决方案。感谢您的帮助!
答案 0 :(得分:2)
到目前为止,我唯一的解决方案是将Imagemagick从源代码安装到/usr/local
。执行此操作后,RMagick gem正确安装。然而,这很不幸,因为Imagemagick有点难以编译,然后最终在Ubuntu包管理系统之外,很难保持最新。