网站: JavaEye 作者: 0000 发表时间: 2007-07-16 21:48 此文章来自于 http://www.iteye.com
声明:本文系JavaEye网站原创文章,未经JavaEye网站或者作者本人书面许可,任何其他网站严禁擅自发表本文,否则必将追究法律责任!
原文链接: http://www.iteye.com/topic/101665
在MacOSX上安装RMagick 原文:http://rmagick.rubyforge.org/install-osx.html 这篇文章阐述如何在MacOSX上安装RMagick, ImageMagick或GraphicsMagick,以及ImageMagick或GraphicsMagick相关的运行库,只需安装ImageMagick和GraphicsMagick其中之一即可,安装过程对于二者是相同的.以下操作平台是新安装于PowerPC芯片的PowerBookG4上的MacOSX10.4.8(Tiger),对于Intel平台一样适用,如果你的MacOS的版本不同,可能会有一点细节不一样(译者:好像没什么不一样)以下将要用到OSX的安装光盘,需要网络连接,还有最少一小时的空闲时间(除非你真的是”宽带”,原文大意如此,灵活运用到国内ADSL….),最好熟悉bash终端操作 第一步:安装X11 第二步:安装Xcode Tools以及X11 SDK
代码
gcc --version
正常的版本应该是gcc 4.0,但是我从安装光盘里安装Xcode tools并且只选择GCC 4.0的时候,安装程序却建立了两个指向不存在的GCC-3.3的符号链接,补救的办法是删掉这两个符号链接而且gcc-4.0编译器代替它们
代码
sudo rm /usr/bin/gcc /usr/bin/cc sudo ln /usr/bin/gcc-4.0 /usr/bin/gcc sudo ln /usr/bin/gcc-4.0 /usr/bin/cc
使用从ADC下载的最新版Xcode Tools并不会出现这个问题 ———————————————————————– 第三步:安装MacPorts 第四步:安装相关依赖包(delegate libraries不知道怎么翻译的好)
代码
sudo port install jpeg sudo port install libpng sudo port install libwmf sudo port install freetype sudo port install ghostscript
在继续之前,确认你正在使用的是正确版本的FreeType库.在第一步安装的X11中包含了FreeType库,并且刚才又通过MacPorts安装了另一个版本在/opt/local中.在编译ImageMagick/GraphicMagick时需要用到从MacPorts安装的版本.用以下命令来检查安装是否正确:
代码
freetype-config –cflags
应该会看到
代码
-I/opt/local/include/freetype2 -I/opt/local/include
如果你看到的是
代码
-I/usr/X11R6/include -I/usr/X11R6/include/freetype2
修改PATH环境变量使得/opt/local/bin代替/usr/X11R6/bin.在得到正确的freetype-config正确的输出之前不要尝试安装ImageMagick/GraphicsMagick 第五步:安装ImageMagick或GraphicsMagick
代码
tar xvzf ImageMagick.tar.gz cd ImageMagick-X.Y.Z
类似的,如果你下载的是GraphicsMagick-LATEST.tar.gz,则使用如下命令(X.Y.Z表示GraphicsMagick的版本号):
代码
tar xvzf GraphicsMagick-LATEST.tar.gz cd GraphicsMagick-X.Y.Z
此时目录下应该有一个名为configure的可执行脚本。 以下命令用来配置ImageMagick/GraphicsMagick:
代码
export CPPFLAGS=-I/opt/local/include export LDFLAGS=-L/opt/local/lib ./configure --prefix=/opt/local --disable-static --with-modules --without-perl \ --without-magick-plus-plus --with-quantum-depth=8 \ --with-gs-font-dir=/opt/local/share/ghostscript/fonts
configure命令必须在同一行输入,下面是各选项作用的说明 * –prefix=/opt/local 让ImageMagick/GraphicsMagick与MacPorts的库文件安装到同一个目录。如果你想要安装到其它目录,则输入不同的目录路径,如果不声明–prefix,默认会将其安装到/usr/local。
引用
ImageMagick is configured as follows. Please verify that this configuration matches your expectations. Host system type : powerpc-apple-darwin8.0.0 Option Value Delegate Configuration: X11 Configuration: Options used to compile and link:
代码
make sudo make install
从哪里得到更多信息? 查看该页面了解更多ImageMagick的安装内容。 查看该页面了解更多GraphicsMagick的安装内容。 第六步:安装RMagick
代码
sudo gem install 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会话在证明安装成功上更有说服力。(消息中的软件版本号取决于你所使用的版本)
代码
$ irb -rubygems -r RMagick irb(main):001:0> puts Magick::Long_version This is RMagick 1.15.3 ($Date: 2007/01/20 15:45:29 $) Copyright (C) 2007 by Timothy P. Hunter Built with ImageMagick 6.3.2 02/23/07 Q8 http://www.imagemagick.org Built for ruby 1.8.5 (2006-12-25 patchlevel 12) [powerpc-darwin8.0.0] Web page: http://rmagick.rubyforge.org Email: [email protected] => nil
RMagick的HTML格式文档会被自动安装在/opt/local/share/RMagick/index.html. 选择B.从源码安装RMagick 从RubyForge下载RMagick的源码包(如果你还没下的话,居然?)并将其解压到临时文件夹(前面已经提过,这个文件夹名字中不能有空格),进放该目录。
代码
tar xvzf RMagick-X.Y.Z.tar.gz cd RMagick-X.Y.Z
输入命令:
代码
./configure
这里并不需要使用–prefix,RMagick会安装在Ruby搜索路径中适当的目录里。 该configure脚本可接受一些RMagick特定的配置参数,输入./configure –help以查看详细信息。
代码
make
make步骤会占用不少时间,你得注意编译中不要出现错误,如果错误信息与ImageMagick/GraphicsMagick配置有关并且多于5个范例失败则会出现错误报告,解决这些问题并且重新安装ImageMagick/GraphicsMagick。
代码
sudo make install
RMagick HTML文档会自动安装在/opt/local/share/RMagick/index.html. 读完这些你应该已经完整地安装好了ImageMagick/GraphicsMagick和RMagick。 又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