2010-08-02 56 views
2

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

我见过一些人在二进制安装期间玩弄选项,但我似乎无法找到任何有关如何做到这一点的可靠信息!

注意:ImageMagick在其网页上给出了64位版本的Mac OS X二进制文件,但是我不确定在编译过程中是否可以将其转换为32位版本?

谢谢 - 我真的被困在这!

+0

您是否尝试过构建它? 'configure'抱怨了吗?生成抱怨了吗?如果是这样,那是什么错误。因为它是在你的机器建成之前写的,所以如果它不起作用,我会感到惊讶。 http://www.imagemagick.org/script/install-source.php – msw 2010-08-02 21:23:44

回答

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(雪豹)

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

因此,我们需要在这里得到了UNIX的二进制文件:http://www.imagemagick.org/script/install-source.php#unix

  • 继页面的指示,我们下载一个名为ImageMagick.tar.gz文件。 ImageMagick组似乎更新了此链接以指向最新版本。

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

  • 注意:如果有人想在这里写就怎么来,而不是直接./configure的选项,以便将ImageMagick的安装到一个MAMP文件夹(或其他文件夹),而不是默认的路径,这将是真正的帮助!

    好了,回到MAMP 32位安装:

  • 放置在一个新的文件夹的ImageMagick你最近下载的二进制文件的副本。我使用名为SRC的文件夹将所有这些中间文件副本保留在一个地方,以便稍后可以在不需要时删除/清除。

  • 接下来,通过打开TERMINAL(查找“Utilities”文件夹中的程序)展开压缩文件。

  • 与终端开放,键入以下内容:

    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. 将一级上移到该文件夹​​中。

    要做到这一点,键入以下到终端:

    cd ImageMagick-6.6.3-2 #replace the version number 
    
  • 现在你要运行一个标准.configure /制作/ 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 ... 
    

    提示:“#”后的文字只是我的意见 - 只是忽略#,也是哈希继该行的文字...

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

    类型这一点来运行测试:

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

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

    1

    thx for this!配置指向不同的安装目录中的语法是:

    ./configure --prefix=NEW_PREFIX 
    

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

    +0

    太棒了! thx Gurubuster ... – Jamison 2010-08-31 14:09:21