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

发布于 2024-11-24 07:38:44 字数 521 浏览 2 评论 0原文

我想在 Ubuntu 10.04 服务器上使用 RMagick gem。使用 Ubuntu 软件包 librmagick-ruby1.8 在系统范围内很容易做到这一点,但我想使用 gem install (或 Bundler)在私有位置安装 gem )。不幸的是,这会导致错误

无法构建 gem 本机扩展。

,除非安装了包libmagickcore-dev。在 Google 或 Stackoverflow 上搜索“rmagick ubuntu”会发现很多人建议安装各种软件包,这些软件包结果安装了这个。此解决方案的问题在于,安装该软件包还会引入整个 X Windows 系统作为依赖项,这在服务器上显然是不可取的。

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

I would like to use the RMagick gem on an Ubuntu 10.04 server. This is easy to do system-wide using the Ubuntu package librmagick-ruby1.8, but I would like to install the gem in a private location using gem install (or Bundler). Unfortunately, this results in the error

Failed to build gem native extension.

unless the package libmagickcore-dev is installed. A Google or Stackoverflow search for "rmagick ubuntu" leads to lots of people suggesting installing various packages that result in this one getting installed. The problem with this solution is that installing that package also brings in the entire X Windows System as a dependency, which is obviously not desirable on a server.

This should be a common problem. So I am wondering whether anyone has found a solution that does not require X. Thanks for your help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

谁的年少不轻狂 2024-12-01 07:38:44

到目前为止,我唯一的解决方案是将 Imagemagick 从源代码安装到 /usr/local 中。执行此操作后,RMagick gem 即可正确安装。然而,这是不幸的,因为 Imagemagick 编译起来有些困难,而且最终也被排除在 Ubuntu 包管理系统之外,并且很难保持最新状态。

The only solution I have so far is to install Imagemagick from source into /usr/local. After doing this, the RMagick gem installs correctly. This is unfortunate, however, since Imagemagick is somewhat difficult to compile, and also then ends up outside of the Ubuntu package management system and is hard to keep up-to-date.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文