Posts Tagged ‘locomotive’

Install RMagic on Mac OS X

Thursday, November 23rd, 2006

在Tiger上安装RMagick让我郁闷了半天,试了几种方法,简单总结一下让大家少走弯路。

首先我通过DarwinPorts安装了ImageMagick和它的一些依赖包,之后通过gem安装rmagick,很顺利,但是在irb里面测试,找不到RMagick,Google了一下似乎有人反应在Mac OS X上面gem安装的有些问题,我也没有最终去查证,换下一种方法。

通过DarwinPorts安装rb-rmagick,安装失败了,简单查了一些有人反映同样的问题,但是没有找到解决方法,再换方法。

全部去source code去compile,找到了一个shell script,在我的系统上表现的很好,脚本执行完成之后RMagick可以用了,不过我并没有把之前DarwinPorts安装的那些东西删掉,等发现问题再说吧~

Update:06.11.24
上面的script虽然成功不过破坏了我以前通过DarwinPorts安装的一些东西,最终我还是都删掉了,用DarwinPorts重来:使用port安装ImageMagick和它的依赖包,用source code的方式安装RMagick,之后在irb里面测试可以找到RMagick,但是我的应用里面还是找不到,Why?

问题出在我用的Locomotive上面(Mac上很方便的Rails部署工具),换成应用下面默认的Webrick就可以正常使用RMagick…FT!让我折腾了将近两天的时间(除了Google的时间大部分都用在了port install和source code compile上面)

安装RMagick的方式可以参考这篇文章,官方的还是比较权威!
不过换成默认的Webrick后又多了一个问题,原来应用中输入中文直接可以正常显示,没有做任何设置,但是现在默认的Webrick下面成乱码了,问题真是解决了一个又来一个…{((*&*))}

Update 2: 06.11.24
Locomotive的问题很简单的解决了,它采用的是Bundles的方式将Rails需要的东西挂上去,之前我装的Locomotive2.0.8包含了Standard bundles,  现在已经有了RMagick bundles可以下载 (此外这里还可以看到Bundles里面包含的东西,现在的Locomotive用的明朗多了),将bundles装上以后重新添加一下应用,将Framework选择为RMagick Bundles就可以了~