我想在 Ubuntu 10.04 服务器上使用 RMagick gem。使用 Ubuntu 软件包 librmagick-ruby1.8
很容易在系统范围内执行此操作,但我想使用 gem install
(或 Bundler)将 gem 安装在私有(private)位置).不幸的是,这会导致错误
无法构建 gem native 扩展。
除非安装了软件包 libmagickcore-dev
。在 Google 或 Stackoverflow 上搜索“rmagick ubuntu”会导致 lots of people建议安装导致安装此包的各种包。此解决方案的问题在于安装该软件包还会将整个 X Windows 系统作为依赖项引入,这在服务器上显然是不可取的。
这应该是一个普遍的问题。所以我想知道是否有人找到了不需要 X 的解决方案。感谢您的帮助!
最佳答案
到目前为止,我唯一的解决方案是将 Imagemagick 从源代码安装到 /usr/local
中。执行此操作后,RMagick gem 将正确安装。然而,这是不幸的,因为 Imagemagick 有点难以编译,而且最终会在 Ubuntu 包管理系统之外,并且很难保持最新。
关于ruby - 在不安装 X 的情况下在 Ubuntu 服务器上安装 ruby RMagick gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6699729/