如何在Ubuntu 17.04上安装RMagick?现有方案均无效求助
在Ubuntu 17.04上安装RMagick的解决方案
我来帮你搞定这个问题——Ubuntu 17.04(Zesty Zapus)已经是停止官方支持的旧版本,默认软件源失效是你安装libmagickwand-dev报错的核心原因,咱们一步步来修复:
1. 切换到旧版本归档源
因为官方已经不再维护17.04的源,我们需要把源地址切换到Ubuntu的旧版本归档服务器:
- 先备份当前的源列表,防止操作出错:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak - 编辑源文件,替换所有官方源地址:
在编辑器里,把所有sudo nano /etc/apt/sources.listarchive.ubuntu.com和security.ubuntu.com替换成old-releases.ubuntu.com。完成后按Ctrl+O保存,Ctrl+X退出编辑器。 - 更新软件源缓存:
sudo apt update
2. 安装RMagick的依赖包
现在源正常了,就可以安装所需的开发依赖:
sudo apt install build-essential imagemagick libmagickwand-dev
这个命令会安装编译工具、Imagemagick本体,以及RMagick需要的核心开发库。
3. 安装RMagick Ruby Gem
确保你已经安装了Ruby环境(如果没装,先执行sudo apt install ruby ruby-dev),然后执行:
gem install rmagick
如果遇到系统级权限问题,可以用--user-install参数只给当前用户安装:
gem install rmagick --user-install
验证安装是否成功
打开Ruby控制台测试:
require 'rmagick' puts Magick::Version
如果能正常输出Imagemagick的版本号,说明RMagick已经安装成功啦。
内容的提问来源于stack exchange,提问作者Awol
相关产品推荐
相关产品推荐

