
console 代碼在執行extconf.rb的時(shí)候發(fā)生了錯誤:
- cd /path/to/ruby_source/ext/readline
- ruby extconf.rb
- make
- make install (安裝時(shí)使用root用戶(hù))
代碼是因為Ubuntu中沒(méi)有相關(guān)的包,參考:
- 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個(gè)系統上正常運行。
A.XP上安裝:
參考: http://airport.javaeye.com/blog/post/177158,其中介紹了安裝方法,ImageMagick使用exe包安裝的方式即可,
而RMagick還可以選擇gem方式安裝,這樣還是比較省力氣的(關(guān)鍵的好處是不必考慮操作系統問(wèn)題) :P,java 代碼File-Column也可以這樣安裝,
- gem install RMagick
ruby 代碼這個(gè)順序不能錯,我反復試了好多遍,最終才確保每個(gè)部分都正常運行,實(shí)在是一個(gè)折磨人的活
- 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進(jìn)行ImageMagick安裝。
RMagick,File-column都是用的ruby gem方式安裝,能夸平臺的東西就是好。
3.file-column的使用問(wèn)題
在使用的過(guò)程中一直出現一個(gè)問(wèn)題,就是原來(lái)好好的頁(yè)面突然出現compile error,這也是導致安裝這幾個(gè)東西浪費時(shí)間的一個(gè)
關(guān)鍵原因,經(jīng)過(guò)反反復復的查找、排錯,發(fā)現問(wèn)題不是在這幾個(gè)軟件,而且在于我的rhtml頁(yè)面出現了很多tab字符,因為ruby
是不支持這個(gè)字符的,這個(gè)我早就知道,但是用RadRails編碼的時(shí)候ruby文件已經(jīng)幫你替換好了,所以編寫(xiě)rhtml文件的時(shí)候就
沒(méi)有注意到這個(gè)問(wèn)題,而且比較致命的是編譯器也就那么將就著(zhù)讓文件通過(guò),所以問(wèn)題一直積累到file-column出現,所有包含
tab字符的rhtml文件就都拋錯,著(zhù)實(shí)讓我費了好大勁才找到這個(gè)問(wèn)題,害的我把所有頁(yè)面文件都替換了一遍。這種令人費解的
問(wèn)題還是要從源頭把握、早早制止,否則后期發(fā)現真是苦不堪言,以后再寫(xiě)rhtml文件的時(shí)候全都是使用space縮進(jìn) T_T。
聯(lián)系客服