【问题标题】:Can't find graphicsmagick... but it's installed?找不到 graphicsmagick ......但它已安装?
【发布时间】:2015-10-20 05:52:02
【问题描述】:

我正在使用 mupx 部署流星构建。 Graphicsmagick 安装在系统上(以及 imagemagick),两者都在 ubuntu 14.04 上使用 apt-get。尝试转换图像时,我的应用程序失败。这是我得到的错误:

[wyno.io] FS.Transform.createWriteStream transform function failed, Error: 
[wyno.io] Exception in queued task: Error: cfs:graphicsmagick could not find "graphicsMagick" or "imageMagick"
[wyno.io]     at gm (packages/cfs_graphicsmagick/packages/cfs_graphicsmagick.js:14:1)
[wyno.io]     at Object.FS.Collection.stores.FS.Store.GridFS.transformWrite (both/collections.js:10:1)
[wyno.io]     at packages/cfs_storage-adapter/packages/cfs_storage-adapter.js:355:1
[wyno.io]     at addPassThrough (packages/cfs_storage-adapter/packages/cfs_storage-adapter.js:421:1)
[wyno.io]     at [object Object].FS.Transform.createWriteStream (packages/cfs_storage-adapter/packages/cfs_storage-adapter.js:352:1)
[wyno.io]     at Object.self.adapter.createWriteStream (packages/cfs_storage-adapter/packages/cfs_storage-adapter.js:171:1)
[wyno.io]     at saveCopy (packages/cfs_worker/packages/cfs_worker.js:180:1)
[wyno.io]     at Object.fsCollection.files.find.observe.added (packages/cfs_worker/packages/cfs_worker.js:42:1)
[wyno.io]     at [object Object].observeChangesCallbacks.added (packages/minimongo/observe.js:153:1)
[wyno.io]     at self.applyChange.added (packages/minimongo/observe.js:53:1)

【问题讨论】:

  • 看起来 graphicsMagick 和 imageMagick 都不在您的应用程序进程所有者的 $PATH 下(根据源代码 github.com/CollectionFS/Meteor-cfs-graphicsmagick/blob/master/…)。您能否提供有关您的部署环境的更多信息? (例如,EC2)
  • 是的,当然。我正在使用 Ubuntu 14.04 部署到 Digitial Ocean droplet。我刚刚使用 apt-get install 安装了 graphicsmagick/imagemagick。 MUP 在部署到此服务器时识别出它们在那里,因为它在部署时停止给我错误,但现在当我尝试在运行时调用转换函数时出现此错误。
  • @RyanWu 你有没有机会从这个信息中推断出又向前迈进了一步?我仍然坚持下去。

标签: ubuntu meteor imagemagick graphicsmagick


【解决方案1】:

看起来解决方案是手动安装,而不是通过 apt-get。以下是这样做的步骤:

  1. 从他们的 ftp 服务器获取 tar gz 文件。确保获取可用的最新 .tar.gz 版本。

    $ wget ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/1.3/GraphicsMagick-1.3.1.tar.gz

  2. $ tar -xvzf GraphicsMagick-1.3.1.tar.gz

  3. $ cd GraphicsMagick-1.3.1/
  4. $ ./configure
  5. $ make
  6. $ make install

如果你的服务器上没有c编译器,有一个步骤3.5:sudo apt-get install build-essential

【讨论】:

    猜你喜欢
    • 2018-03-01
    • 2019-06-30
    • 1970-01-01
    • 1970-01-01
    • 2014-06-28
    • 2017-09-06
    • 2014-09-30
    • 2015-03-16
    • 1970-01-01
    相关资源
    最近更新 更多