ImageMagick - 如何为MAMP构建32位Mac版本?

时间:2010-08-02 21:14:34

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

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

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

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

谢谢 - 我真的坚持这个!

2 个答案:

答案 0 :(得分:2)

问题在于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: 我正在运行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文件夹。

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

    好吧,回到MAMP 32位安装:

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

    2. 接下来,打开TERMINAL展开压缩文件(在“Utilities”文件夹中查找程序)。

    3. 打开TERMINAL后,输入以下内容:

      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. 将一个级别向上移动到该文件夹​​中。
      2. 为此,请在TERMINAL中输入以下内容:

        cd ImageMagick-6.6.3-2 #replace the version number
        
        1. 现在你要运行一个标准的.configure / make / make install模式 - 你的编译器/系统应该自动配置你的32位环境!
        2. 在终端中,您应该位于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 ...
          

          提示:“#”之后的文字只是我的评论 - 只需忽略#以及哈希后该行的文字......

          1. 确保“./configure”“MAKE”和“MAKE INSTALL”命令完成且没有错误 - 它们应该运行得很好!
          2. 然后,您可以使用TERMINAL程序运​​行标准的ImageMagick测试:

            输入以运行测试:

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

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

答案 1 :(得分:1)

这是为了这个!指向配置到不同安装目录的语法是:

./configure --prefix=NEW_PREFIX

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