这是一个非常直截了当的问题:我有一个较老的INTEL Mac (32位),我需要构建一个32位版本的ImageMagick。
我见过一些人在安装二进制文件的过程中玩弄选项,但我似乎找不到任何关于如何做到这一点的可靠信息!
注意: ImageMagick在他们的网页上发布了针对Mac的64位版本的二进制文件,但我不确定在编译过程中是否可以将其转换为32位版本?
谢谢--我真的被困住了!
发布于 2010-08-03 23:46:28
问题是ImageMagick不直观的网页,这让我很难弄清楚如何继续-我最终在他们的页面上找到了二进制文件,并按照以下说明安装:
简介:如果您使用的是较旧的英特尔MacBook,它可能采用32位处理器。这是如何使用ImageMagick二进制文件将ImageMagick (Mac版本)编译为32位程序-而不是使用MACPORTS!
要了解您的处理器是32位还是64位,请查看此处:http://support.apple.com/kb/ht3696
要通过MACPORTS进行安装,请查看此处:http://xentek.net/articles/442/installing-imagemagick-and-imagick-via-macports/
我的电脑:这在我的第一代英特尔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
注意:如果有人想在这里写下如何引导./configure选项,让ImageMagick安装到一个MAMP文件夹(或其他文件夹)而不是默认路径,这将是非常有帮助的!
好了,回到MAMP 32位安装:
在终端打开的情况下,键入以下命令:
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 ...
为此,请在终端中键入以下内容:
cd ImageMagick-6.6.3-2 #replace the version number现在,您将运行标准的environment! //
的构建
在终端中,您应该在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 ...提示:"#“后面的文字只是我的评论--忽略#和散列后面那一行的文字……
然后,您可以使用您的终端程序运行标准ImageMagick测试:
键入以下命令以运行测试:
convert logo: logo.gif
identify logo.gif
display logo.gif哇!您应该会看到弹出的ImageMagick徽标-这意味着ImageMagick现在已安装在您的32位MAC计算机上!
发布于 2010-08-24 18:51:39
太感谢你了!要将configure指向不同的安装目录,语法为:
./configure --prefix=NEW_PREFIX其中,NEW_PREFIX应设置为mamp安装目录的路径。
https://stackoverflow.com/questions/3391814
复制相似问题