我正在尝试设置ImageMagick,因此我可以将Paperclip gem用于Ruby on Rails。我已经在StackOverflow上查看了关于这个问题的几乎所有问题,但是他们都跳过了我的问题,在CommandPrompt上没有识别出任何ImageMagick命令。
我在this page上下载并安装了ImageMagick-7.0.1-1-Q16-x64-dll.exe
我将程序安装到我的C:目录中,因此路径中的空格不会出现问题,我使用了所有默认安装选项,甚至选择了#34;安装开发标题"一些答案说要做。我的问题是,当ImageMagick完成安装,并说它在命令提示符上测试一些命令(如" convert -version)时,它们都会导致
"'转换'不被视为内部或外部命令......"
在命令提示符下。可能是什么问题?每个分步教程都会自动假定这些命令已被识别。大多数故障排除涉及后续步骤。
Here's the documentation for paperclip.我所要做的就是通过输入development.rb文件确保gem可以访问ImageMagick:
Paperclip.options [:command_path] =" / usr / local / bin /"
然而,为了找到上面的路径,文档说要键入"哪个转换"。我研究了这个,显然这是一个Unix命令,而不是Windows的东西。
基本上,我需要采取哪些步骤让回形针有权访问ImageMagick?为什么即使在完成安装后,也无法识别基本的ImageMagick命令?
答案 0 :(得分:0)
在Windows下安装ImageMagick时,它们是一个需要检查的按钮,告诉脚本安装“遗留”实用程序(如convert)。重新安装,单击此按钮,转换即可使用。或者,安装自动部署转换的ImageMagick 6.X。
答案 1 :(得分:0)
Windows用户,我已经回答了大部分问题here。
Windows命令行不会运行which convert
。你需要使用像git bash这样的东西。
重新安装图像magick不会受到伤害。你可以尝试另一个文件。我知道dll one(你提到的)是列表的顶部,下一个是64bit。您必须在安装时检查每个选项,因为paperclip将在幕后使用大量图像magick功能,因此请检查所有选项。然后重新启动系统。
答案 2 :(得分:-1)
在命令中你必须输入magick然后转换
请记住,您使用的是较新版本的IM,因此您必须首先输入'magick',然后按照其他命令