windows环境下Rmagick新版本的安装方法

  在windows环境下,旧版本的Rmagick安装完gem后,需要运行一个postinstall.rb来设置windows字体等。新版本的Rmagick没有这个步骤,代替是安装ImageMagick。我按照README安装成功后,在rails中使用还是出现无法读取字体的错误,忍无可忍又换了旧版本的Rmagick,没想到跟ruby的解释器版本不一致,render templage的时候出现parse error类型的错误。认真比对了下新老版本的差别,原来旧版本的Rmagick在Config目录下多了个type-windows.xml来设置windows字体,在此记录下正确的安装方法:

1.到http://rubyforge.org/frs/?group_id=12&release_id=8170,下载RMagick-1.14.1_IM-6.3.0-7-Q8.zip

2.解压后在目录执行gem install rmagick-1.14.1-win32.gem

3.最后,双击ImageMagick-6.3.0-7-Q8-windows-dll.exe安装ImageMagick

4.将ImageMagick的安装目录加进环境变量path,如果有的话就不用了

5.最后一步,将附件中的type-windows.xml拷贝进ImageMagick安装目录下的config目录,比如E:\ImageMagick-6.3.0-Q8\config,修改type.xml,原来是:

Java代码 复制代码
  1. <typemap>   
  2.   <include file="type-ghostscript.xml" />   
  3. </typemap>  
<typemap>
  <include file="type-ghostscript.xml" />
</typemap>



修改为:

Java代码 复制代码
  1. <typemap>   
  2. <include file="type-windows.xml" />   
  3.   <!-- <include file="type-ghostscript.xml" /> -->   
  4. </typemap>  
<typemap>
<include file="type-windows.xml" />
  <!-- <include file="type-ghostscript.xml" /> -->
</typemap>



安装完成,测试下网上那个流传的RMagick的验证码例子,终于正常了。

 

你可能感兴趣的:(windows,xml,Ruby,Rails)