无法在 Ubuntu 13.04 上安装 rmagick gem

2023-12-26

当我尝试使用以下命令安装 rmagic 时:

gem install rmagic

它给出错误:

Building native extensions.  This could take a while...
ERROR:  Error installing rmagick:
    ERROR: Failed to build gem native extension.

    /home/biske/.rbenv/versions/2.0.0-p247/bin/ruby extconf.rb
checking for Ruby version >= 1.8.5... yes
checking for gcc... yes
checking for Magick-config... yes
checking for ImageMagick version >= 6.4.9... yes
checking for HDRI disabled version of ImageMagick... yes
checking for stdint.h... yes
checking for sys/types.h... yes
checking for wand/MagickWand.h... no

Can't install RMagick 2.13.2. Can't find MagickWand.h.
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.

Provided configuration options:
    --with-opt-dir
    --without-opt-dir
    --with-opt-include
    --without-opt-include=${opt-dir}/include
    --with-opt-lib
    --without-opt-lib=${opt-dir}/lib
    --with-make-prog
    --without-make-prog
    --srcdir=.
    --curdir
    --ruby=/home/biske/.rbenv/versions/2.0.0-p247/bin/ruby


Gem files will remain installed in /home/biske/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/rmagick-2.13.2 for inspection.
Results logged to /home/biske/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/rmagick-2.13.2/ext/RMagick/gem_make.out

我试图寻找问题,发现我缺少 libmagickwand-dev。我尝试使用以下命令安装它:

sudo apt-get install libmagickwand-dev

但它会引发错误:

The following packages have unmet dependencies:
 libmagickwand-dev : Depends: libmagickcore-dev (= 8:6.7.7.10-5ubuntu2) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

如果我尝试使用以下命令安装它:

sudo apt-get install libmagickcore-dev

它给出错误:

The following packages have unmet dependencies:
 libmagickcore-dev : Depends: librsvg2-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

如果我尝试使用以下命令安装它:

sudo apt-get install librsvg2-dev

它给出错误:

The following packages have unmet dependencies:
 librsvg2-dev : Depends: libglib2.0-dev (>= 2.24.0) but it is not going to be installed
                Depends: libgdk-pixbuf2.0-dev (>= 2.23.5-2) but it is not going to be installed
                Depends: libcairo2-dev (>= 1.2.0) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

如果我尝试使用以下命令安装 libglib2.0-dev:

sudo apt-get install libglib2.0-dev

它给出错误:

The following packages have unmet dependencies:
 libglib2.0-dev : Depends: libglib2.0-0 (= 2.36.0-1ubuntu1) but 2.36.0-1ubuntu2 is to be installed
                  Depends: libglib2.0-bin (= 2.36.0-1ubuntu1)
E: Unable to correct problems, you have held broken packages.

如果我使用以下命令安装 libglib2.0-0:

sudo apt-get install libglib2.0-0

它给:

libglib2.0-0 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

如果我使用以下命令安装 libglib2.0-bin:

sudo apt-get install libglib2.0-bin

它给:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
libglib2.0-bin is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

这 2 个库已安装但再次发出:

sudo apt-get install libglib2.0-dev

它给出了同样的错误:

The following packages have unmet dependencies:
 libglib2.0-dev : Depends: libglib2.0-0 (= 2.36.0-1ubuntu1) but 2.36.0-1ubuntu2 is to be installed
                  Depends: libglib2.0-bin (= 2.36.0-1ubuntu1)
E: Unable to correct problems, you have held broken packages.

这里可能有什么问题?

我正在使用 Ubuntu 13.04、rbenv、ruby 2.0.0(如果有的话)。


试试这个

首先安装imagemagick

sudo apt-get install imagemagick

进而

sudo apt-get install libmagickwand-dev
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法在 Ubuntu 13.04 上安装 rmagick gem 的相关文章

  • 分割 tar.bz2 文件并单独提取每个文件

    我可以将一个大的 tar bz2 文件分割成几个较小的文件并在 Ubuntu 中单独提取这些小 tar bz2 文件吗 Thanks 我认为这不容易实现 A tar bz2是单个流 它没有像这样的索引zip这将允许跳到存档中特定文件的开头
  • Ruby on Rails(三)隐藏部分视图

    我正在开发 Ruby on Rails 3 Web 应用程序 我有一个名为User有一列名为role 我正在寻找对视图的这些部分具有 错误 角色的用户隐藏视图部分的最佳方法 例如我希望所有用户都能够看到用户index页面 但我只想要具有角色
  • Rails:RSpec - nil:NilClass 的未定义方法“cookie_jar”

    铁轨新手 尝试遵循迈克尔 哈特尔的教程 尝试添加辅助方法来模拟 RSpec 测试中的日志时陷入困境 describe when the a user has logged in and attempts to visit the page
  • Rails 中多表单复选框的数据库结构

    我正在开发一个 Rails 应用程序 允许用户创建时间表 这样做时 他们应该能够选择事件发生在一周中的哪几天 我计划在表单中执行此操作的方式是每个工作日旁边有一个复选框 如下所示 etc 然而 我发现这可能不是处理这个问题的非常有效的方法
  • 为什么私有辅助方法仍然可以在视图中访问?

    另一个 为什么会这样 的问题 我注意到私有辅助方法仍然可以在视图中访问 为什么 有没有办法防止这种情况 例如 当具有只能从另一个助手中调用的助手方法时 帮手是混合在一起的模块 http www ruby doc org docs Progr
  • nginx 504 网关超时

    我正在 nginx 上使用 phusion passenger 运行 Rails3 0 7 项目 当我正在做 ajax 时 大约需要 15 分钟来处理 调用 ajax 10 分钟后 它会跳出一个 Firebug 错误 显示 504 Gate
  • Capistrano + Thin + nginx 不允许用户使用 sudo howto?

    我有一个这样的场景 我想使用 capistrano 部署 ruby on Rails 应用程序 Web 应用程序位于瘦集群上 配置文件存储在 etc thin 下 etc init d thin 中还有一个初始化脚本 因此每当我的服务器需要
  • 使用 DataMapper 而不是 ActiveRecord [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 发送通过 HTTParty 发送的 post 查询

    我正在使用 Buffer App API 和 HTTParty 来尝试通过 更新 创建 http www bufferapp com developers api updates updatescreate方法 但 API 似乎忽略了我的
  • pip install reportlab 错误:命令“x86_64-linux-gnu-gcc”失败,退出状态为 1

    使用 ubuntu 虚拟环境 我尝试安装reportlab 命令是 pip install reportlab 在这个目录下 company2 stefano stefano X550EP htdocs company2 错误是 error
  • 连接到远程 Docker 守护进程

    我已经安装了 VirtualBox 并在 VirtualBox VM 中安装了 Ubuntu 服务器版本 我的主机是Windows 10 我还在我的 Windows 主机上安装了 Docker 我的目的是使用 Windows 中的 dock
  • Rails 3 中的外键

    我理解 根据 Rails 理念 数据完整性检查应该在应用程序级别而不是数据库级别进行 和许多其他开发人员一样 我强烈反对 我发现了很多解决这个问题的讨论 但它们似乎都很陈旧 而且令人沮丧的是 它们似乎指向了不同的解决方案 我必须想象 Rai
  • 从同一个 Rails 代码库运行多个站点?

    我有一位客户想要将他们在一个领域取得成功的 Rails 应用程序应用到另一个类似的领域 该应用程序的这个新实例将开始非常相似 所有相同的功能 不同的徽标和颜色 但是 如果新网站成功 它将不可避免地需要进行重大自定义 而这些自定义不应应用于原
  • 我收到错误“array.sh:3:array.sh:语法错误:”(“意外”

    我编写了以下代码 bin bash Simple array array 1 2 3 4 5 echo array 我收到错误 array sh 3 array sh 语法错误 意外 根据我从 Google 了解到的情况 这可能是因为 Ub
  • 如何突出显示2个html文件之间的差异

    我的网络应用程序有职位描述 某些用户可以修改这些职位描述 每次修改都会产生新版本的职位描述 职位描述的内容由用户使用tinymce 编辑器直接在textarea 中以html 形式进行编辑 我希望能够向用户展示内容从一个版本到另一个版本所做
  • 如何从字符串中提取包含非英文字符的 URL?

    下面是一个简单的脚本 它采用其中包含德语 URL 的锚标记 并提取 URL encoding utf 8 require uri url URI extract a href M nchen a puts url http www exam
  • Rails 模型中 self 的价值是什么?为什么没有明显的实例方法可用?

    我的 Rails 3 1 6 应用程序中有一个自定义访问器方法 即使该值不存在 它也会为属性分配一个值 my attr 属性是一个序列化哈希 除非指定了空白值 否则应将其与给定值合并 在这种情况下 它将把当前值设置为空白值 添加了检查以确保
  • rspec中的分配意味着什么

    这行代码的作用是什么 assigns articles should eq article 在以下 rspec 中 describe GET index do it populates an array of articles do art
  • 让 Java 与 Windows 10 Ubuntu 一起使用

    我安装了 Windows 10 周年更新 以便可以在 Windows 上的 Ubuntu 上尝试 Bash 看如何安装 http www howtogeek com 249966 how to install and use the lin
  • Rails 6 webpack 抛出“未捕获的引用错误:$未定义”

    大家好 我最近开始使用 ruby 2 6 5 开发 Rails 6 由于 Rails 6 引入了 webpack 所以我尝试使用 webpack 加载我的 js 文件 尽管我已经在 appliation js 中需要了 jquery 但我仍

随机推荐

  • 使通知图标出现在启动/耳机插件上

    我想让它在插入耳机时出现一个通知图标 我已经做到了 当手机打开时 它会启动 MainActivity 类 该类在 OnCreate 方法中包含通知图标的代码 因此它会自动启动 问题是它启动了整个活动和应用程序 这是我不想要的 我只是想让图标
  • 在 Linux 服务器上保存完整网页的最佳方法是什么?

    我需要在我的 Linux 服务器上归档完整的页面 包括任何链接的图像等 寻找最佳解决方案 有没有办法保存所有资产 然后重新链接它们以在同一目录中工作 我考虑过使用curl 但我不确定如何做到这一切 另外 我可能需要 PHP DOM 吗 有没
  • 同时改变多个结构字段的最快惯用方法是什么?

    许多库允许您定义一个实现给定的类型trait用作回调处理程序 这要求您将处理事件所需的所有数据集中在单一数据类型中 这使借用变得复杂 例如 mio https github com carllerche mio允许您实施Handler ht
  • 带有自定义视图的 Tablayout 在 23.4.0 设计库上损坏

    我正在为我的 viewpager 设置 tablayout 但是当我使用 notificationDataSetChanged 时 它会删除我的自定义视图并显示默认标题视图 我的代码 ViewPager viewPager findView
  • 附加如何使用用户脚本按类名从(动态)div 中提取文本?

    如何使用 JavaScript 从以下对象中提取值 2083236893 div class gwt Label 2083236893 div 我为 Firefox 52 2 1 32 位 安装了 Greasemonkey 3 17 并测试
  • 为什么 ASP.NET JSON Web 服务返回“d”中的结果?

    我编写了一些使用 JSON 编码的 ASP NET Web 服务 例如 WebInvoke OperationContract public int SetInformation int recordid string data retur
  • React 性能:匿名函数 vs 命名函数 vs 方法

    我想知道在 React js 中 在组件中声明匿名函数 命名函数或方法之间是否存在性能差异 具体来说 以下一项是否比其他项性能更高 class MyComponent extends React Component render retur
  • Python Pandas 防止单元格中的换行

    使用以下函数 我已经设法防止笔记本中的输出被截断 pd set option display max colwidth 200 pd set option display max columns 0 然而 它仍然会破坏某些单元格内的长行 不
  • 开始:停止切片 numpy 和 Pandas 之间的不一致?

    我对 numpy 和 Pandas 之间的以下区别有点惊讶 困惑 import numpy as np import pandas as pd a np random randn 10 10 gt a 3 0 newaxis array 1
  • DLL加载通知

    当系统中的任何进程加载特定 DLL 或所有 DLL 加载事件 我可以过滤掉 时 是否可以在我的程序中收到通知 就像流程资源管理器如何从所有流程获取通知一样 我可以使用进程资源管理器来实现此目的 但我想在发生特定 DLL 加载事件时采取操作
  • 我应该在手术前还是手术后记录?

    我正在考虑在哪里写入操作日志记录 这里有两种不同的风格 第一个 操作前写日志 Before log info Perform operation XXX operation 而这里是不同的风格 运行完之后写日志 After operatio
  • 构建 mongo 映像时未找到 systemctl

    我正在尝试根据官方镜像构建 mongo 4 4 镜像Dockerfile https github com docker library mongo blob master 4 4 Dockerfile但我遇到了未找到 systemctl
  • Docker 上的 RabbitMQ:chown-ing erlang cookie 时权限被拒绝

    我使用 Kitematic 来管理我的容器 我在 docker 上运行rabbitmq并且它正在运行 问题是当我配置其音量时 每当我为其卷设置本地文件夹 在 Kitematic 中 时 它都会停止 启动并打印以下错误 chown chang
  • 为什么 System.Threading.Timer 会自行停止?

    在使用之前我正在做一个小测试项目System Threading Timer在 Windows 服务项目中 它工作得很好 但是计时器在一两分钟后自行停止 测试项目的完整来源是 using System using System Window
  • 形状=圆形的节点的大小

    我试图这样设置节点的大小 controller shape circle width 5 label Controller style filled fillcolor 8EC13A 但三个节点的大小不同 如何设置固定大小 来自交通部指南h
  • 地图查找性能

    仅当映射包含给定键时 我才想使用给定键的映射值执行某些操作 天真地我会写 Map
  • 如何在 PHP 中通过 IP 地址获取时区 [重复]

    这个问题在这里已经有答案了 我想通过 PHP 中的 IP 地址获取时区 实际上 我有一个将在客户端计算机上运行的应用程序 我有客户端机器的IP地址 但我无法获取每台客户端计算机的时区 ip 189 240 194 147 SERVER RE
  • vb.net - 将字符串编码为 UTF-8

    我创建了一个类来对字符串进行编码 Public Class UTF8 Public Shared Function encode ByVal str As String Dim utf8Encoding As New System Text
  • Visual Studio Code 断点出现在错误的位置

    在我的 Vue Vuex 项目中 我尝试使用 Visual Studio Code 进行调试 我使用 Chrome 调试工具正确启动调试器 并正确使用地图 但是当我尝试在 js 或 vue 文件中放置断点时 VS Code 似乎将断点放置在
  • 无法在 Ubuntu 13.04 上安装 rmagick gem

    当我尝试使用以下命令安装 rmagic 时 gem install rmagic 它给出错误 Building native extensions This could take a while ERROR Error installing