【问题标题】:ImageMagick - How to Build a 32-bit Mac version for MAMP?ImageMagick - 如何为 MAMP 构建 32 位 Mac 版本?
【发布时间】:2011-03-24 10:30:59
【问题描述】:

这是一个非常直接的问题:我有一台较旧的 INTEL Mac(32 位),我需要构建一个 32 位版本的 ImageMagick。

我看到有人在二进制安装过程中玩弄选项,但我似乎找不到任何关于如何执行此操作的可靠信息!

注意:ImageMagick 在其网页上提供了适用于 Mac OS X 的 64 位版本的二进制文件,但我不确定在编译期间是否可以将其破解为 32 位版本?

谢谢 - 我真的被困在这个问题上!

【问题讨论】:

  • 你试过构建它吗? configure 抱怨了吗?构建抱怨了吗?如果是这样,有什么问题。正如它是在您的机器制造之前编写的那样,如果它不起作用,我会感到惊讶。 imagemagick.org/script/install-source.php

标签: macos osx-snow-leopard imagemagick 32-bit


【解决方案1】:

问题是 ImageMagick 的网页不直观,让我很难弄清楚如何继续操作 - 我终于在他们的页面上找到了二进制文件并按照以下说明进行安装:

简介: 如果您有一台较旧的 INTEL MacBook - 它可能有一个 32 位处理器。这是如何使用 ImageMagick 二进制文件将 ImageMagick(Mac OS X 版本)编译为 32 位程序 - 不使用 MACPORTS!。

要了解您拥有的处理器,即 32 位或 64 位,请查看此处: http://support.apple.com/kb/ht3696

要通过 MACPORTS 安装,请看这里: http://xentek.net/articles/442/installing-imagemagick-and-imagick-via-macports/

我的电脑: 这适用于我的第一代 INTEL Macbook(你知道 - 带有 Due Core 处理器的白色笔记本)。

操作系统: 我正在运行 OS X 10.6.4 (Snow Leopard)

安装步骤: 1. 诀窍是忽略 ImageMagick 的预打包 MAC OS X 安装包,因为它是在 64 位版本中编译的 - 我们想要一个 32 位版本!

所以,我们需要在这里获取 UNIX 二进制文件:http://www.imagemagick.org/script/install-source.php#unix

  1. 按照页面的说明,我们下载了一个名为 ImageMagick.tar.gz 的文件。 ImageMagick 小组似乎更新了此链接以指向最新版本。

  2. 该文件是一个压缩的 TAR 文件,扩展名为 tar.gz。如果您正在使用 MAMP(就像我一样),那么您可能希望在此文件夹中创建一个名为“ImageMagick”(不带引号“”)的新文件:/Applications/MAMP/bin/。通常我们会将 ImageMagick 安装到这个文件夹中 - 但是,因为我们使用的是二进制文件,标准的 ./configure / make / make 安装模式只会默认将 ImageMagick 安装到您在计算机上设置的任何路径中。就我而言,我的默认路径是 USR/LOCAL 文件夹。

注意:如果有人想在这里写下如何改用 ./configure 选项,以便 ImageMagick 将安装到 MAMP 文件夹(或其他文件夹)而不是默认路径,那将非常有帮助!

好吧,回到 MAMP 32 位安装:

  1. 将您最近下载的 ImageMagick 二进制副本放在一个新文件夹中。我使用一个名为 SRC 的文件夹将所有这些文件的中间副本保存在一个地方,以便以后在不需要时删除/清理它们。

  2. 接下来,通过打开终端来展开压缩文件(在“实用程序”文件夹中查找程序)。

在终端打开的情况下,输入以下内容:

cd path/to/the/ImageMagick/file #navigate to the folder where the file is saved
tar xvfz ImageMagick.tar.gz #expand the tar ball file

您现在应该在 ImageMagick 文件夹中看到一个您刚刚扩展的新文件夹,称为(例如)“ImageMagick-6.6.3”(注意:ImageMagick 的更高版本可能在此末尾写有不同的版本号)。现在该文件夹将被称为 ImageMagick-6.6.3-2 ...

  1. 在该文件夹中上移一级。

为此,请在 TERMINAL 中键入以下内容:

cd ImageMagick-6.6.3-2 #replace the version number
  1. 现在您将运行标准的 .configure / make / make install 模式 - 您的编译器/系统应自动将构建配置为您的 32 位环境!

在终端中,您应该在 ImageMagick-6.6.3 文件夹中。在那里,运行这些命令:

sudo ./configure #I use SUDO here just in case your file permissions are messed up...
make  #go get a cup of coffee
make install #go get another cup ...

提示:“#”之后的文本只是我的 cmets - 只需忽略 # 以及散列之后该行上的文本...

  1. 确保“./configure”、“MAKE”和“MAKE INSTALL”命令完成且没有错误 - 它们应该可以正常运行!

然后,您可以使用您的 TERMINAL 程序运行标准 ImageMagick 测试:

输入这个来运行测试:

convert logo: logo.gif
identify logo.gif
display logo.gif

哇!您应该会看到 ImageMagick 徽标弹出 - 这意味着 ImageMagick 现在已安装在您的 32 位 MAC OS X 计算机上!

【讨论】:

    【解决方案2】:

    谢谢!将配置指向不同的安装目录,语法是:

    ./configure --prefix=NEW_PREFIX
    

    NEW_PREFIX 应设置为您的 mamp 安装目录的路径。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-18
      • 2011-05-04
      • 2011-12-21
      • 1970-01-01
      • 2020-07-31
      • 2016-09-15
      • 2020-11-25
      相关资源
      最近更新 更多