首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImageMagick -如何为MAMP构建32位Mac版本?

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

Stack Overflow用户
提问于 2010-08-03 05:14:34
回答 2查看 2.4K关注 0票数 2

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

我见过一些人在安装二进制文件的过程中玩弄选项,但我似乎找不到任何关于如何做到这一点的可靠信息!

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

谢谢--我真的被困住了!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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

  1. 按照页面的说明下载一个名为ImageMagick.tar.gz的文件。ImageMagick组似乎会更新此链接以指向最新版本。
  2. 该文件是一个扩展名为tar.gz的压缩TAR文件。如果您正在使用MAMP (就像我一样),那么您可能希望在以下文件夹中创建一个名为"ImageMagick“(不带引号"")的新文件: /Applications/MAMP/bin/。通常我们会将ImageMagick安装到这个文件夹中--但是,因为我们是从二进制文件开始工作的,所以标准的./configure / ImageMagick / make安装模式将会默认地将ImageMagick安装到您在计算机上设置的任何路径中。在我的例子中,默认路径是USR/LOCAL文件夹。

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

好了,回到MAMP 32位安装:

  1. 将最近下载的ImageMagick二进制副本放在新文件夹中。我使用一个名为SRC的文件夹来保存所有这些文件的中间副本,当它们不是实用工具时,我可以将它们删除/清理。

在终端打开的情况下,键入以下命令:

代码语言:javascript
复制
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. 将该文件夹上移一层。

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

代码语言:javascript
复制
cd ImageMagick-6.6.3-2 #replace the version number

现在,您将运行标准的environment! //

  1. 安装模式-您的编译器/系统应该自动配置32位environment!

的构建

在终端中,您应该在ImageMagick-6.6.3文件夹中。在此之后,运行以下命令:

代码语言:javascript
复制
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”命令完成时没有错误-它们应该运行正常!

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

键入以下命令以运行测试:

代码语言:javascript
复制
convert logo: logo.gif
identify logo.gif
display logo.gif

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

票数 2
EN

Stack Overflow用户

发布于 2010-08-24 18:51:39

太感谢你了!要将configure指向不同的安装目录,语法为:

代码语言:javascript
复制
./configure --prefix=NEW_PREFIX

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3391814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档