`

在Leopard上手动安装RMagick

阅读更多
这几天刚刚给自己的小白安装了Leopard,开始迫不及待的把开发环境搬到上面去。Leopard已经自带了完整的ruby-1.8.6和rails-1.2.3,我的项目是用rails-1.2.6的,另外还有一些gem要安装,所以二话不说,马上开始。
# 更新gems,从0.9.4到1.0.1
sudo gem update --system
# 安装rails-1.2.6
sudo gem install rails -v 1.2.6
# 安装rails-2.0.2
sudo gem install rails
# 安装其他package
sudo gem install ferret
sudo gem install acts_as_ferret
sudo gem install mongrel

然后就到最重要到rmagick了。本来想通过macports来安装,但是速度实在太慢了,所以干脆自己来。把依赖的package都下载好,编译、安装,最后再sudo gem install rmagick,搞定。贴一段脚本上来,以后可以直接执行这段脚本来安装,省得麻烦。不过安装速度挺慢的,可能是我到小白性能不太好。脚本中用到到下载地址各位同学可以自己去换,比如有新版本或其他mirror更快到时候。
#!/bin/sh

curl -O http://nchc.dl.sourceforge.net/sourceforge/freetype/freetype-2.3.5.tar.gz
tar xzvf freetype-2.3.5.tar.gz
cd freetype-2.3.5
./configure --prefix=/usr/local
make
sudo make install
cd ..

curl -O http://jaist.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.24.tar.gz
tar xzvf libpng-1.2.24.tar.gz
cd libpng-1.2.24
./configure --prefix=/usr/local
make
sudo make install
cd ..

curl -O ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz
tar xzvf jpegsrc.v6b.tar.gz
cd jpeg-6b
ln -s `which glibtool` ./libtool
export MACOSX_DEPLOYMENT_TARGET=10.5
./configure --enable-shared --prefix=/usr/local
make
sudo make install
cd ..

curl -O http://dl.maptools.org/dl/libtiff/tiff-3.8.2.tar.gz
tar xzvf tiff-3.8.2.tar.gz
cd tiff-3.8.2
./configure --prefix=/usr/local
make
sudo make install
cd ..

curl -O http://jaist.dl.sourceforge.net/sourceforge/wvware/libwmf-0.2.8.4.tar.gz
tar xzvf libwmf-0.2.8.4.tar.gz
cd libwmf-0.2.8.4
make clean
./configure
make
sudo make install
cd ..

curl -O http://www.littlecms.com/lcms-1.17.tar.gz
tar xzvf lcms-1.17.tar.gz
cd lcms-1.17
make clean
./configure
make
sudo make install
cd ..

curl -O http://mirror.cs.wisc.edu/pub/mirrors/ghost/GPL/gs861/ghostscript-8.61.tar.gz
tar zxvf ghostscript-8.61.tar.gz
cd ghostscript-8.61
./configure  --prefix=/usr/local
make
sudo make install
cd ..

curl -O ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/GPL/current/ghostscript-fonts-std-8.11.tar.gz
tar zxvf ghostscript-fonts-std-8.11.tar.gz
sudo mv fonts /usr/local/share/ghostscript

curl -O http://imagemagick.site2nd.org/imagemagick/ImageMagick-6.3.7-10.tar.gz
tar xzvf ImageMagick-6.3.7-10.tar.gz
cd ImageMagick-6.3.7
export CPPFLAGS=-I/usr/local/include
export LDFLAGS=-L/usr/local/lib
./configure --prefix=/usr/local --disable-static --with-modules --without-perl --without-magick-plus-plus --with-quantum-depth=8 --with-gs-font-dir=/usr/local/share/ghostscript/fonts
make
sudo make install
cd ..

sudo gem install rmagick


分享到:
评论
1 楼 花花公子 2008-01-17  
不用这么费劲吧,apple下应该也有包管理工具,还有macports和fink呢。
以下来自rmgaick官方文档

引用

http://rmagick.rubyforge.org/install-faq.html#osx
How do I install RMagick on OS X?

You have two choices, a procedure that uses MacPorts and a procedure that does not use MacPorts. Each has advantages and disadvantages.

The procedure that uses MacPorts is easier to maintain because you can just use MacPorts and RubyGems to stay current. However the ImageMagick port may be out-of-date (although it's usually very current).

The procedure that does not use MacPorts is not really designed for maintenance. The only way to upgrade is to reinstall everything. However, some people prefer not to use MacPorts. It's up to you.

   1. If you want to use MacPorts:  Here is an OS X installation HOWTO that explains how to use MacPorts to install the delegate libraries and ImageMagick and use RubyGems to install RMagick. You must install the XCode Tools, the X11 SDK, and X11.app and be familiar with Terminal.app.
   2. If you don't want to use MacPorts:  Here (look for "rmagick-osx-installer") is a Ruby script that installs ImageMagick, the recommended delegates, and RMagick on Mac OS X, building everything from source. This script assumes that you have already installed, or are prepared to install, the XCode Tools, the X11 SDK, and X11.app, and are familiar with Terminal.app. Please read the README.rtf file before running the script.

相关推荐

    Leopard 10.6下安装TextMate1.5.9

    在安装前,了解可能存在的兼容性问题,并准备相应的解决方案。 8. **更新和维护**:安装老版本的软件意味着可能错过了一些新功能和安全性修复。理解这一点,并定期检查是否有更新或者替代方案。 9. **社区支持**:...

    leopard硬盘安装助手v0.3

    "leopard硬盘安装助手v0.3"是一款专为苹果Mac ...在安装和维护Mac OS X Leopard时,用户可以充分利用这个软件来优化他们的工作流程,提高生产力。同时,这个工具也体现了开发者对用户需求的敏锐洞察和持续改进的决心。

    leopard硬盘安装史重要更新 leopard硬盘安装助手v0.3

    新鲜出炉:leopard硬盘安装史重要更新:leopard硬盘安装助手!!支持iso文件! 1、格式化一盘为fat32,或将盘上所有文件(含隐藏的)删空 2、打开程序,选镜象文件(支持iso文件) 3、目标盘选刚才格的盘,点开始进行镜象 4、...

    leopard硬盘安装助手

    然而,对于一些用户来说,安装过程可能会遇到挑战,特别是那些希望在硬盘上全新安装或升级现有系统的用户。这就是“Leopard硬盘安装助手”发挥作用的地方。 Leopard硬盘安装助手是一款专为Mac用户设计的工具,旨在...

    Leopard硬盘安装助手

    Leopard硬盘安装助手~~~安装MAC OS~必备软件~

    snow leopard10A432安装全过程

    snow leopard10A432安装全过程 mac mac os x 安装snow leopard10A432安装全过程 mac mac os x 安装

    leopard硬盘安装工具

    新鲜出炉:leopard硬盘安装史重要更新:leopard硬盘安装助手!!支持iso文件! 1、格式化一盘为fat32,或将盘上所有文件(含隐藏的)删空 2、打开程序,选镜象文件(支持iso文件) 3、目标盘选刚才格的盘,点开始进行镜象 4、...

    硬盘安装Leopard

    标题“硬盘安装Leopard”指的是将苹果公司的Mac OS X Leopard操作系统安装到计算机的硬盘上,而非使用光盘或USB驱动器进行安装。Leopard是Mac OS X的第十个主要版本,发布于2007年,它带来了许多新功能和性能改进。...

    Leopard硬盘安装助手0.3

    标题 "Leopard硬盘安装助手0.3" 指的是一个专为苹果Mac OS X Leopard操作系统设计的工具,它的主要功能是帮助用户...用户需谨慎使用,因为早期版本的软件可能存在兼容性问题和未发现的bug,建议在安装前备份重要数据。

    Leopard hd install helper苹果硬盘安装工具

    这意味着用户可以在同一台电脑上同时安装并运行Windows XP和Mac OS X Leopard,这对于开发者、设计师或者那些需要在不同操作系统之间切换的用户来说非常方便。这个过程通常涉及到分区、格式化以及将Leopard的安装...

    Leopard硬盘安装助手v0.3.zip

    1. **创建安装分区**:该工具允许用户在现有硬盘上划分出一个专门用于安装Leopard的空间,而不影响现有的数据和系统。 2. **映像写入**:它能将Leopard的ISO镜像文件直接写入到指定的分区,准备进行无光盘启动。 3...

    硬盘安装Leopard方法

    通过上述步骤,您可以在兼容性较好的非苹果硬件上成功安装Mac OS X Leopard系统。这种方式不仅为用户提供了一个全新的操作系统体验,同时也拓展了计算机的应用场景。对于有兴趣探索Mac OS X系统的PC用户来说,这是一...

    苹果系统安装助手Leopard

    【苹果系统安装助手Leopard】是一款专为苹果Mac OS用户设计的工具,它主要用于帮助用户在他们的Mac设备上安装或更新Leopard操作系统。Leopard,全称Mac OS X Leopard,是苹果公司推出的一个重要版本,属于Mac OS X...

Global site tag (gtag.js) - Google Analytics