`
wqy159
  • 浏览: 56412 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

在MacOSX上安装RMagick[Installing RMagick on OS X一文的翻译]

阅读更多

网站:JavaEye 作者:0000 发表时间: 2007-07-16 21:48 此文章来自于 http://www.iteye.com
声明:本文系JavaEye网站原创文章,未经JavaEye网站或者作者本人书面许可,任何其他网站严禁擅自发表本文,否则必将追究法律责任!
原文链接: http://www.iteye.com/topic/101665

在MacOSX上安装RMagick
–前几天装RMagick这东西搞得很复杂,实际上理想状态下应该是一路绿灯的,把找到的这篇一路绿灯的文章翻译下方便大众

原文:http://rmagick.rubyforge.org/install-osx.html
译文:http://color-magic.cn/45
初次翻译,请多包涵,有错误请与我联系指正,谢谢
0000sir@gmail.com
north-path@hotmail.com

这篇文章阐述如何在MacOSX上安装RMagick, ImageMagick或GraphicsMagick,以及ImageMagick或GraphicsMagick相关的运行库,只需安装ImageMagick和GraphicsMagick其中之一即可,安装过程对于二者是相同的.以下操作平台是新安装于PowerPC芯片的PowerBookG4上的MacOSX10.4.8(Tiger),对于Intel平台一样适用,如果你的MacOS的版本不同,可能会有一点细节不一样(译者:好像没什么不一样)以下将要用到OSX的安装光盘,需要网络连接,还有最少一小时的空闲时间(除非你真的是”宽带”,原文大意如此,灵活运用到国内ADSL….),最好熟悉bash终端操作

第一步:安装X11
前面这两个步骤需要用到OSX安装光盘.
ImageMagick/GraphicsMagick利用X11来显示图片,这个步骤就来安装X11.插入系统安装盘,Finder窗口自己打开时,选择”自定义安装”(原文为Optional Intalls,不记得中文环境下是什么了).一直”下一步”直到”安装类型”(Install Type)这一步.从包选择列表的应用程序列表里选择X11,点击”安装”.等安装完成后X11程序将会出现在”应用程序/实用工具”里

第二步:安装Xcode Tools以及X11 SDK
RMagick,ImageMagick/GraphicsMagick以及其它一些我们将要安装的依赖包都是以C或C++源码形式提供的,因此需要将它们编译为可执行的镜像.在这个步骤我们会安装GCC编译器和其它一些开发工具.在第五步配置ImageMagick/GraphicsMagick的时候,配置脚本会需要某些X11 SDK中的一些文件,所以需要在这一步安装X11 SDK.如果你有ADC(Apple Developer Conneciton)帐号(免费而且很容易获得–我也有一个但是我总是忘记密码-_-#),你可以从ADC网站下载Xcode Tools的最新版本.OSX安装光盘里也有Xcode Tools安装文件,其中的”About Xcode Tools.pdf”文件包含完整的安装说明,但是简单地说就是在Finder窗口中双击XcodeTools.mkpg然后跟着向导一步步走就行了.
———————————————————————–
如果你的磁盘空间有限,在选择”安装类型”(Installation Type)时点击”自定义”(Customize)按钮,只选择以下安装包:Developer Tools Software, gcc 4.0,在”Software Development Kits”列表中选择”Mac OS X SDK, BSD SDK以及X11 SDK.如果你这样做,在安装完Xcode Tools后,在终端中用以下命令来检查GCC的版本:

代码

正常的版本应该是gcc 4.0,但是我从安装光盘里安装Xcode tools并且只选择GCC 4.0的时候,安装程序却建立了两个指向不存在的GCC-3.3的符号链接,补救的办法是删掉这两个符号链接而且gcc-4.0编译器代替它们

代码

使用从ADC下载的最新版Xcode Tools并不会出现这个问题
———————————————————————–

第三步:安装MacPorts
打开”安装MacPorts”网页(http://trac.macosforge.org/projects/macports/wiki/InstallingMacPorts)根据说明安装MacPorts,上面已经安装过Xcode Tools和X11,可以直接跳过那两步.以下部分假设你是按默认的方式安装的MacPorts.

第四步:安装相关依赖包(delegate libraries不知道怎么翻译的好)
还没有打开终端的赶紧打开,下面的操作要由命令来完成.ImageMagick/GraphicsMagick内建了GIF格式支持,但是其它格式需要单独安装.在这个步骤我们将用MacPorts来安装这些常用库.这些依赖包提供读写JPEG,PNG,WMF格式的图片以及读写PDF文件的支持,并且支持用TrueType和Postscript字体来标注图片.ImageMagick/GraphicsMagick支持众多其它格式的图像格式.如果需要处理其它格式,现在是安装其它需要的依赖包的时候.查看ImageMagick/GraphicsMagick的README.txt文件获得更多其它依赖包的信息.大多数都可以从MacPorts安装.
输入以下命令:

代码

在继续之前,确认你正在使用的是正确版本的FreeType库.在第一步安装的X11中包含了FreeType库,并且刚才又通过MacPorts安装了另一个版本在/opt/local中.在编译ImageMagick/GraphicMagick时需要用到从MacPorts安装的版本.用以下命令来检查安装是否正确:
代码

应该会看到

代码

如果你看到的是

代码

修改PATH环境变量使得/opt/local/bin代替/usr/X11R6/bin.在得到正确的freetype-config正确的输出之前不要尝试安装ImageMagick/GraphicsMagick

第五步:安装ImageMagick或GraphicsMagick
第五步:安装ImageMagick或者GraphicsMagick
http://www.imagemagick.orghttp://www.graphicsmagick.org下载最新版本到临时目录。(注意:Daniel J.说目录名不能包含有空格。)解压缩并进入解压后的目录。例如如果下载的文件名为 ImageMagick.tar.gz,可以使用以下命令(X.Y.Z表示ImageMagick的版本号):

代码

类似的,如果你下载的是GraphicsMagick-LATEST.tar.gz,则使用如下命令(X.Y.Z表示GraphicsMagick的版本号):

代码

此时目录下应该有一个名为configure的可执行脚本。
以下命令用来配置ImageMagick/GraphicsMagick:
代码

configure命令必须在同一行输入,下面是各选项作用的说明

* –prefix=/opt/local 让ImageMagick/GraphicsMagick与MacPorts的库文件安装到同一个目录。如果你想要安装到其它目录,则输入不同的目录路径,如果不声明–prefix,默认会将其安装到/usr/local。
* –disable-static和–with-modules使得ImageMagick/GraphicsMagick以动态链接库的方式安装
现在安装ImageMagick/GraphicsMagick只是为了在Ruby中使用,所以我用–without-perl和–without-magick-plus-plus以免去安装Perl和C++的支持
* –with-quantum-depth=8配置ImageMagick使用8位的色深。默认是16位。参与RMagick Hints & Tips Forum论坛中的讨论Speed up your RMagick apps in 1 easy step了解这个选项有什么作用。
* –with-gs-font-dir=/opt/local/share/ghostscript/fonts让ImageMagick/GraphicsMagick知道Ghostscript字体安装在哪个角落里。
如果你某个目录里有“标准”的windows TrueType字体,也可以设置–with-windows-font-dir=选项让ImageMagick/GraphicsMagick使用它们。
查看ImageMagick/GraphicsMagick的README.txt文件了解更多选项的信息。
configure脚本会产生一大堆输出,最后一页是最有用的。如果你成功地执行前面的所有步骤,并且使用默认的配置,configure的输出可能与下面的类似:

引用

ImageMagick is configured as follows. Please verify that this configuration
matches your expectations.

Host system type : powerpc-apple-darwin8.0.0

Option Value
-------------------------------------------------------------------------
Shared libraries --enable-shared=yes yes
Static libraries --enable-static=no no
Module support --with-modules=yes yes
GNU ld --with-gnu-ld=no no
Quantum depth --with-quantum-depth=8 8

Delegate Configuration:
BZLIB --with-bzlib=yes yes
DJVU --with-djvu=yes no
DPS --with-dps=yes no (failed tests)
FlashPIX --with-fpx=no no
FontConfig --with-fontconfig=yes no
FreeType --with-freetype=yes yes
GhostPCL None pcl6 (unknown)
Ghostscript None gs (8.54)
Ghostscript fonts --with-gs-font-dir=/opt/local/share/ghostscript/fonts/ /opt/local/share/ghostscript/fonts//
Ghostscript lib --with-gslib=yes no
Graphviz --with-gvc=yes no
JBIG --with-jbig=yes no
JPEG v1 --with-jpeg=yes yes
JPEG-2000 --with-jp2=yes no
LCMS --with-lcms=yes no
Magick++ --with-magick-plus-plus=no no
PERL --with-perl=no no
PNG --with-png=yes yes
RSVG --with-rsvg=yes no
TIFF --with-tiff=yes no
Windows fonts --with-windows-font-dir= none
WMF --with-wmf=yes yes
X11 --with-x= yes
XML --with-xml=yes yes
ZLIB --with-zlib=yes yes

X11 Configuration:
X_CFLAGS =
X_PRE_LIBS = -lSM -lICE
X_LIBS = -L/usr/X11R6/lib
X_EXTRA_LIBS =

Options used to compile and link:
PREFIX = /opt/local
EXEC-PREFIX = /opt/local
VERSION = X.Y.Z
CC = gcc
CFLAGS = -g -O2 -Wall -W -D_THREAD_SAFE
CPPFLAGS = -I/opt/local/include
PCFLAGS =
DEFS = -DHAVE_CONFIG_H
LDFLAGS = -L/opt/local/lib -L/usr/X11R6/lib -L/opt/local/lib -lfreetype -lz
LIBS = -lMagick -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lXt -lbz2 -lz -lpthread -lm -lpthread
CXX = CC
CXXFLAGS = -g -O2 -Wall -W -D_THREAD_SAFE
当然,你下载的ImageMagick/GraphicsMagick的版本号会替换掉里面的VERSION X.Y.Z。检查你的输出以确定ImageMagick/GraphicsMagick知道所有依赖包的位置。在bzlib, FreeType, JPEG v1, PNG, WMF, X11, XML, and ZLIB的Value列应该显示的是yes。
如果你得到了以上输出就可以继续下面的步骤了,如果缺少某些依赖包则必须先解决这个问题,重新运行configure脚本直到结果正确,注意小心输入命令确保输入正确。
上面的范例来源于ImageMagick的配置脚本,GraphicsMagick的使用者也许会有一些不一样。
完成ImageMagick/GraphicsMagick的配置后输入下面两行命令:

代码

从哪里得到更多信息?
查看该页面了解更多ImageMagick的安装内容。
查看该页面了解更多GraphicsMagick的安装内容。

第六步:安装RMagick
最艰难的部分已经过去了,现在只需要安装RMagick就搞定了,有两条路可以选择:
A.通过rubygems安装
B.从源码安装
通过gem安装只需要一个命令,但是首先要安装RubyGems,而且如果出了错是很难去处理的。从源码安装则会有较详细的输出,这在出现问题的时候比较有用。
选择A.通过gem安装rmagick
执行以下命令:

代码

将会显示以下内容:
引用

Bulk updating Gem source index for: http://gems.rubyforge.org
Building native extensions. This could take a while…
Successfully installed rmagick-X.Y.Z

要注意的是,gem命令会有很长的一段时间不会产生任何输出,”Successfully installed”这条消息也并不意味着RMagick安装成功,RMagick的安装过程也可能发生gem不知道的错误。下面的irb会话在证明安装成功上更有说服力。(消息中的软件版本号取决于你所使用的版本)
代码

RMagick的HTML格式文档会被自动安装在/opt/local/share/RMagick/index.html.
选择B.从源码安装RMagick
从RubyForge下载RMagick的源码包(如果你还没下的话,居然?)并将其解压到临时文件夹(前面已经提过,这个文件夹名字中不能有空格),进放该目录。
代码

输入命令:
代码

这里并不需要使用–prefix,RMagick会安装在Ruby搜索路径中适当的目录里。
该configure脚本可接受一些RMagick特定的配置参数,输入./configure –help以查看详细信息。
代码

make步骤会占用不少时间,你得注意编译中不要出现错误,如果错误信息与ImageMagick/GraphicsMagick配置有关并且多于5个范例失败则会出现错误报告,解决这些问题并且重新安装ImageMagick/GraphicsMagick。
代码

RMagick HTML文档会自动安装在/opt/local/share/RMagick/index.html.

读完这些你应该已经完整地安装好了ImageMagick/GraphicsMagick和RMagick。
——终于译完了,翻译简直太痛苦了。
在我的博客上写完帖过来的,相信我我已经没有力气再排一次版了,不好意思,要觉得看着难受请到译文地址看吧 http://color-magic.cn/45

又ps.这次不会再次被打入新手区吧……

----updated on 2007-07-20
修改了格式,这样阅读起来要方便一点~~没人看……真伤心……




《 在MacOSX上安装RMagick[Installing RMagick on OS X一文的翻译] 》 的评论也很精彩,欢迎您也添加评论。查看详细 >>

推荐相关文章:
  Eclipse 3.3携Europa正式发布了
  使用Notepad2做Ruby IDE




JavaEye推荐
上海乐福狗信息技术有限公司:诚聘技术经理和开发工程师
免费下载IBM社区版软件--它基于开放的标准,支持广泛的开发类型,让您的开发高效自主!
京沪穗蓉四地免费注册,SOA技术高手汇聚交锋.
上海:优秀公司德比:高薪诚聘 资深Java工程师
广州:优易公司:诚聘Java工程师,开发经理
上海:尤恩斯国际集团:诚聘开发工程师
北京:优秀公司NHNChina招聘:WEB开发,系统管理,JAVA开发, DBA


分享到:
评论

相关推荐

    jdk-8u212-macosx-x64.dmg Mac OS X x64 安装包

    jdk-8u212-macosx-x64.dmg Mac OS X x64 安装包 截至2019.04.25 最新版JDK for Mac OS X x64 .dmg文件大小: 252.25 MB .dmg文件检验码 sha256: 9bcb4265a55e2fe63b9c58ca6c5a54eb6dda303bb69510ca6eddc2f088e41b2a ...

    苹果系统(mac os x 10.6.8)安装详细图解教程

    ### 苹果系统(macOS 10.6.8)安装详细教程 #### 虚拟机安装 **准备工作** 1. **苹果系统光盘或...通过以上步骤,无论是通过虚拟机还是在真机上,你都可以顺利完成macOS 10.6.8的安装。希望这些信息对你有所帮助!

    Mac OS X 原版镜像下载.zip

    在本压缩包中,我们关注的是"Mac OS X Mountain Lion 10.8.5",这是一个重要的系统更新,它带来了许多新功能和性能提升。 Mountain Lion(OS X 10.8)是继Lion(OS X 10.7)之后的版本,于2012年发布。这个版本...

    MAC OS X Snow Leopard 10.6 引导镜像Rebel_EFI和darwin

    在安装MAC OS X Snow Leopard时,Darwin引导加载程序负责启动操作系统内核,并加载必要的系统组件。在VMWare环境下,Darwin引导加载程序尤其关键,因为它使得虚拟机可以识别并处理MAC OS X的启动需求。 **引导镜像*...

    Mac OS X 10.5 Leopard ISO

    综上所述,Mac OS X 10.5 Leopard不仅在功能上进行了大量创新,而且在用户体验上也有显著提升,是苹果操作系统发展史上的一次重要里程碑。提供的ISO镜像文件通常是用于安装或克隆该系统的,而`.torrent`文件则是一种...

    引导Mac OS X 10.7的工具

    此外,可能还需要了解如何设置BIOS或UEFI以从USB或光盘启动,以及如何在安装过程中正确选择目标硬盘。 总的来说,这个工具包提供了一种在非标准环境下安装Mac OS X 10.7的方法,对于那些想要在非苹果硬件上体验Mac...

    jdk-8u45-macosx-x64(Mac OS X x64).dmg

    jdk-8u45 for Mac OS X x64 截至 2015-06-19 最新版 JDK for Mac OS X x64

    OS X 10.11.1(15B42)百度网盘下载

    本文将介绍苹果操作系统OS X 10.11.1(15B42)的相关信息,以及如何在虚拟机中安装和使用该版本系统。 **苹果操作系统OS X 10.11 El Capitan** OS X 10.11 El Capitan是苹果公司开发的一款操作系统,它是继OS X ...

    jdk-8u45-macosx-x64(Mac OS X x64).zip

    1. "jdk-8u45-macosx-x64(Mac OS X x64).dmg" - 这是实际的JDK安装程序,用户可以通过这个.dmg文件在Mac OS X 64位系统上安装JDK 8u45。 2. "More.txt" - 这可能包含了关于JDK的更多信息,如安装指南、使用说明、...

    Mac OS X Lion 10.7.5

    用户需要使用BitTorrent客户端(如 Transmission 或 uTorrent)加载这个种子文件,然后参与P2P网络下载Mac OS X Lion 10.7.5的完整安装镜像。 在使用或下载任何操作系统之前,请确保你的设备满足Lion的系统需求,...

    jdk-8u321-macosx-x64.dmg mac os版

    【标题】"jdk-8u321-macosx-x64.dmg mac os版" 指的是Java Development Kit(JDK)的第8个更新版本,具体为8u321,针对苹果Mac OS操作系统X86_64架构的安装文件。JDK是Oracle公司提供的用于开发和运行Java应用程序的...

    制作MAC OS X 10.10安装盘.doc

    4. 输入 `--applicationpath + 空格`,之后将包托入“终端”,OS X Yosemite.app 安装文件需要去 MAC APP STORE 去下载,一般在应用文件夹下面,如果自已网上下载的就自行找到存储文件位置并托入。 5. 最后输入 `--...

    mac os x 10.8 iso系统镜像迅雷种子文件

    在这个特定的情况下,"mac os x 10.8 iso系统镜像"意味着用户可以下载这个文件来创建一个可用于安装Mac OS X 10.8的媒介。 "迅雷"是中国的一款流行下载管理软件,支持BT(BitTorrent)协议,这允许用户通过共享网络...

    安装Mac OS X补丁+安装教程

    在安装Mac OS X补丁的过程中,我们首先要理解的是Mac OS X操作系统的基本情况。Mac OS X,也称为OS X,是苹果公司为其Macintosh个人电脑设计的一款操作系统。它基于Unix核心,提供用户友好的图形界面,集成了丰富的...

    MAC OS.X.10.8.iso 镜像文件

    8. **安装方法**:安装MAC OS X 10.8通常需要使用Apple的Boot Camp工具(如果是在Windows系统上)或在虚拟机环境中加载ISO文件。对于虚拟机,需要确保VMware已支持该版本的Mac OS,并配置好足够的硬件资源。 9. **...

    苹果 MAC OS X10.6 BT下载种子

    MAC OS X 10.6在前一版本Leopard的基础上进行了诸多改进,引入了许多新特性,同时也对硬件和软件兼容性进行了增强。 首先,OS X 10.6雪豹的核心架构进一步优化,支持64位应用,提升了系统的处理能力。这使得运行...

    MAC OS X 硬盘安装教程(一).pdf

    MAC OS X是一款专为苹果Macintosh系列电脑设计的操作系统,但通过特定方法,也可以在兼容的PC硬件上安装。以下是对教程主要内容的详细解释: 1. **MAC OS X系统介绍**:MAC OS X是苹果公司的操作系统,提供了丰富的...

    官方Xcode 5 + Mac OS X 10.9下载

    标题中的“官方Xcode 5 + Mac OS X 10.9下载”指的是苹果公司为开发者提供的开发工具Xcode的第五个主要版本以及Mac操作系统Mac OS X的第9个重大更新,即Mavericks(代号10.9)。这两个软件在IT行业中具有重要意义,...

Global site tag (gtag.js) - Google Analytics