console 代码在执行extconf.rb的时候发生了错误:
- cd /path/to/ruby_source/ext/readline
- ruby extconf.rb
- make
- make install (安装时使用root用户)
代码是因为Ubuntu中没有相关的包,参考:
- checking for readline/readline.h... no
- checking for readline/editline.h... no
http://blog.nanorails.com/articles/2006/03/06/installing-readline-on-kubuntu
执行apt-get install libncurses5-dev libreadline5-dev,然后再安装ruby-source中的readline,安装完毕,
再次执行ruby script/console OK
2.ImageMagick RMagick File-Column安装
项目中用到了图像处理的一些功能,目前主要是图像的压缩,于是用到ImageMagick RMagick File-Column这一系列东西,
在WindowsXP、Redhat、Ubuntu上安装都多少有些不同,我耗费了不小的力气才让这东西在这3个系统上正常运行。
A.XP上安装:
参考: http://airport.javaeye.com/blog/post/177158,其中介绍了安装方法,ImageMagick使用exe包安装的方式即可,
而RMagick还可以选择gem方式安装,这样还是比较省力气的(关键的好处是不必考虑操作系统问题) :P,java 代码File-Column也可以这样安装,
- gem install RMagick
ruby 代码这个顺序不能错,我反复试了好多遍,最终才确保每个部分都正常运行,实在是一个折磨人的活
- ruby script/plugin install
- http://opensvn.csie.org/rails_file_column/plugins/file_column/trunk
B.Linux上安装:
参考Robbin的Blog:http://robbin.javaeye.com/blog/43228进行ImageMagick安装。
RMagick,File-column都是用的ruby gem方式安装,能夸平台的东西就是好。
3.file-column的使用问题
在使用的过程中一直出现一个问题,就是原来好好的页面突然出现compile error,这也是导致安装这几个东西浪费时间的一个
关键原因,经过反反复复的查找、排错,发现问题不是在这几个软件,而且在于我的rhtml页面出现了很多tab字符,因为ruby
是不支持这个字符的,这个我早就知道,但是用RadRails编码的时候ruby文件已经帮你替换好了,所以编写rhtml文件的时候就
没有注意到这个问题,而且比较致命的是编译器也就那么将就着让文件通过,所以问题一直积累到file-column出现,所有包含
tab字符的rhtml文件就都抛错,着实让我费了好大劲才找到这个问题,害的我把所有页面文件都替换了一遍。这种令人费解的
问题还是要从源头把握、早早制止,否则后期发现真是苦不堪言,以后再写rhtml文件的时候全都是使用space缩进 T_T。
联系客服