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

5
我想在Ubuntu 10.04服务器上使用RMagick gem。通过使用Ubuntu软件包librmagick-ruby1.8,可以轻松地在整个系统范围内完成此操作,但我想使用gem install(或Bundler)将gem安装在私有位置。不幸的是,这会导致错误“Failed to build gem native extension”,除非安装了软件包libmagickcore-dev。对于“rmagick ubuntu”的Google或Stackoverflow搜索,很多人都建议安装各种软件包,从而安装了该软件包。这种解决方案的问题在于,安装该软件包还会将整个X Windows System作为依赖项带入,这在服务器上显然是不可取的。这应该是一个常见的问题。所以我想知道是否有人找到了不需要X的解决方案。感谢您的帮助!

似乎很愚蠢,当apt-get版本的软件包安装良好时,我必须从源代码重新安装软件包,只是为了使“另一个”软件包开始工作。 - pdg137
1个回答

2

目前我唯一的解决方案是从源代码中安装Imagemagick到/usr/local。在这样做之后,RMagick gem可以正确安装。然而,这是不幸的,因为Imagemagick有些难以编译,并且最终会脱离Ubuntu软件包管理系统,难以保持最新状态。


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