这是一个非常直截了当的问题:我有一个较旧的INTEL Mac(32位),我需要构建一个32位版本的ImageMagick。
我在二进制安装过程中看到有些人在玩弄选项,但我似乎无法找到有关如何执行此操作的可靠信息!
注意:ImageMagick在其网页上为Mac OS X提供了64位版本的二进制文件,但我不确定在编译期间是否可以将其入侵32位版本?
谢谢 - 我真的坚持这个!
答案 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
按照页面说明,我们下载了一个名为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”文件夹中查找程序)。
打开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 ...
为此,请在TERMINAL中输入以下内容:
cd ImageMagick-6.6.3-2 #replace the version number
在终端中,您应该位于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 ...
提示:“#”之后的文字只是我的评论 - 只需忽略#以及哈希后该行的文字......
然后,您可以使用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安装目录的路径。