ruby - 在不安装 X 的情况下在 Ubuntu 服务器上安装 ruby​​ RMagick gem

标签 ruby linux ubuntu imagemagick rmagick

我想在 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/

相关文章:

linux - 模拟鼠标事件linux

ruby-on-rails - 文件测试存在吗? ruby on rails 问题

ruby-on-rails - 用于 ruby​​ 1.9 和 rails 的 soap 客户端

python - Windows xp 和 Linux 中的 Telnet 性能

linux - 我的信号量模块没有正常工作(餐饮哲学家)

linux - 如何查找非官方安装的软件包?

java - Tomcat7 在 ubuntu Eclipse Juno 中抛出异常

java - Rifidi 模拟器 1.6 不工作

ruby-on-rails - Ruby、继承、self.inherited 和 instance_methods()

ruby - 如果我在 Ruby 中定义一个方法,它属于任何类吗?