- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试将 ImageMagick 和一个名为 rmagick 的 ruby 库绑定(bind)安装到 Windows 机器上,以便与 rails + paperclip 一起使用。我目前正在运行 Windows 7。如果有帮助的话,我已经使用 Rails 安装程序为 Windows 机器设置了 Rails 环境。
我尝试了许多不同的资源,包括:
我仍然收到这个错误
Temporarily enhancing PATH to include DevKit...
Building native extensions with: '--with-opt-dir="C:\ImageMagick"'
This could take a while...
ERROR: Error installing rmagick:
ERROR: Failed to build gem native extension.
current directory: C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/rmag
ick-2.16.0/ext/RMagick
C:/RailsInstaller/Ruby2.2.0/bin/ruby.exe -r ./siteconf20170112-3020-wa31th.rb ex
tconf.rb --with-opt-dir="C:\ImageMagick"
*** 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
--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=C:/RailsInstaller/Ruby2.2.0/bin/$(RUBY_BASE_NAME)
extconf.rb:141:in ``': No such file or directory - identify -version (Errno::ENO
ENT)
from extconf.rb:141:in `configure_compile_options'
from extconf.rb:16:in `initialize'
from extconf.rb:548:in `new'
from extconf.rb:548:in `<main>'
extconf failed, exit code 1
Gem files will remain installed in C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2
.0/gems/rmagick-2.16.0 for inspection.
Results logged to C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/extensions/x86
-mingw32/2.2.0/rmagick-2.16.0/gem_make.out
这是我做过的事情的列表:
rmagick
gem有没有人在 Windows 上成功安装 imagemagick?我可能需要也可能不需要使用 rmagick
gem,因为它只是一个绑定(bind),但它似乎是比原始下载更好的选择。
如果有人成功完成此任务,我将不胜感激。
同样值得注意的是,我不依赖于 Paperclip + Imagemagick,如果有另一个适用于 Windows 的库,我也很乐意使用它。
最佳答案
我已经安装好了。您将需要安装 Ruby Devkit。
https://rubyinstaller.org/downloads/
这是一个非常乏味的过程,所以我为客户做了笔记。步骤标记错误,因为它包括首先安装 git 和 ruby。如果可用,我会使用网站上更新的说明。
我认为 ImageMagick 需要是版本 6,不确定。
注释如下:
相同的链接 http://rubyinstaller.org/
下载解压到C:\RubyDevkit
如果您下载了 DevKit-mingw64-32-4.7.2-20130224-1151-sfx.exe,请执行步骤 3.1 和 3.2
对于其他版本,如果您收到错误消息,请使用 http://rubyinstaller.org/ 中的说明
用于链接到此文档: https://github.com/oneclick/rubyinstaller/wiki/Development-Kit
您需要打开 CMD.exe(不要使用 git bash)到 C:\RubyDevKit 并键入这些命令。
cd C:\RubyDevKit
ruby dk.rb init
ruby dk.rb install
devkitvars.bat
如果你的 ruby 是 32 位的,安装 32 位,否则安装 64 位。
可以肯定的是 ImageMagick-6.7.3-4-Q16-windows-dll.exe
不要安装在 Program Files
中,因为第 3 方脚本可能存在空格问题。
安装在 C:\ImageMagick
以便稍后复制粘贴命令
确保选中这些选项
仅运行 bundle install 失败,因为它需要更多选项。
从 cmd.exe
中的任何位置运行它要打开 cmd.exe
,请打开“开始”菜单并在 搜索程序和文件
下键入 cmd.exe
set CPATH="C:\ImageMagick\include"
set LIBRARY_PATH="C:\ImageMagick\lib"
不幸的是,这些命令没有像 OK 这样的视觉反馈。要获得反馈,您可以输入以下内容:
echo %CPATH%
你应该得到输出 "C:\ImageMagick\include"
echo %LIBRARY_PATH%
你应该得到输出 "C:\ImageMagick\lib"
gem install rmagick -- '--with-opt-dir="C:\ImageMagick"'
您应该会收到一条成功消息。您可以通过键入
来验证是否安装了 gemgem list
它应该列出 rmagick。
先试试这个,但如果这不起作用,请在以下位置查找更多最新说明:
https://github.com/rmagick/rmagick/wiki/Installing-on-Windows
关于ruby-on-rails - 在 Windows 7 上安装 ImageMagick 和 rmagick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41622502/
我有 2 个图像, Logo 和背景, Logo 是我放置在背景中心的一个小图像。为了使图像看起来更好,我试图让它在 Logo 边缘拾取颜色并将其设置为背景的背景颜色。 我已经让一切正常工作了颜色查找
我正在尝试使用 Rmagick 调整图像大小,如果我使用 resize_to_fit方法总是先调整高度,而不是宽度,但似乎我的大多数图像都首先调整为宽度。无论如何使用resize_to_fit告诉它“
我有一个带有大图像的全尺寸 slider 例如:1885x1440这些是照片,我需要使用 RMagick 对其进行优化但保持质量和图像大小(1885x1440) 我认为应该是这种方法之一http://
尝试使用 rmagick 镶嵌图像。 如何“马赛克模糊”现有图像使其代表马赛克的图片? 喜欢: 最佳答案 这就是你如何使用 RMagick 做马赛克 #!/home/software/ruby-1.8
当我在 rails 的 lib 文件夹中运行命令 ruby billede.rb 时,出现错误: C:\Rails\myapp\lib>ruby billede.rb C:/Ruby192/lib
当我通过 FactoryGirl 和 Faker 创建一个对象时,shell 显示一个错误 [1] pry(main)> FactoryGirl.create(:company) [DEPRECATI
我正在使用 Mac pro Lion 通过 ImageMagick Q16、RVM 和 ruby 1.8.7 进行开发 我可以在 IRB 中使用以下内容: 注意“rmagick”这个词的不同大写
我使用脚本来安装 ImageMagick http://github.com/masterkain/ImageMagick-sl 过了一会儿,我安装了 ImageMagick。 然后我运行 sudo
在 linux 中,我正在执行以下操作将多页 PDF 转换为调整大小并具有高分辨率的图像: convert -verbose -colorspace RGB -resize 800 -interlac
我正在尝试在 RMagick 中创建撕裂边缘效果。有没有类似photoshop的crystallize的滤镜? 另外,我在这里找到了这个 ImageMagick 代码 http://www.image
我的环境是 Linux centos,使用 ruby 1.8.7,代码如下: require 'rubygems' require 'RMagick' Magick::Image.read("ht
我想调整/缩放图像。原件的尺寸与 300x200 或 512x600 不同。我想将图像的大小调整为 100x100,但不要裁剪图像中的任何内容或更改比例。理想情况下,图像将首先将长边缩放到 100(宽
今天我试着写一个代码从文件夹生成动画gif但我得到这个错误: .../.gem/ruby/2.0.0/gems/rmagick-2.13.2/lib/RMagick.rb:1635:in `read'
在我的 Mac 上安装 rmagick gem 时遇到问题。我所有的软件都是最新的。这是我的错误信息。我试过重新安装 ImageMagick,但似乎没有任何效果。我使用自制软件 - 不能因为这个问题,
下面的 imageMagick 命令会将一个 Sprite 图像裁剪成几个均分的图像: convert image.png -crop 2x3-40-20@ +repage +adjoin tile-
我无法找到如何使用 RMagick 获取给定字形的所有指标。 我知道有一个 get_type_metrics 方法可以给出基线、高度、上升、下降等,但我还想获得给定字形的 x 高度、大写高度、边界矩形
我试图在将图像合成到另一个图像之前旋转图像,使用 RMagick 和 ruby。我可以合成叠加图像,但是当我尝试旋转图像时,背景的部分被移除,就像这样...... 我不确定我应该使用哪个 Comp
我在这里试过这个例子: http://www.imagemagick.org/RMagick/doc/usage.html#annotation 但我只能生成这张图片。 这看起来与该页面上生成的图像不
有没有办法在我设置宽度和高度的 rmagick 中缩放和图像,以便图像包含相同的比例? 最佳答案 我使用 resize_to_fit 方法,它将使用提供的参数作为最大宽度/高度,但会保持宽高比。所以,
我发现当你想在 Rmagick 中裁剪图像时,它不会改变当前图像对象,但会返回一个新图像。 所以,如果我有: @image = Magick::ImageList.new(path) @cropped
我是一名优秀的程序员,十分优秀!