安装使用Oniguruma和Ultraviolet
POSTED AT: 2009-10-02 15:44:50 UTC |
POSTED IN: Ruby/Rails |
3 COMMENTS
话说前面想到用Ultraviolet来做Rails的SyntaxHighlighter,这个东西真的很强大,使用Textmate的syntax文件,支持相当多的语言和主题
不过它依赖Ruby最新的正则表达式引擎Oniguruma,虽然在Ruby1.9中是标配,但是我现在用的ruby1.8.7,需要自己来安装。
到Oniguruma的官方下载的onig-5.9.1(不知道是不是GFW的问题,我得用代理才能访问,下载不到的找我要啊),然后一般的软件编译安装过程。
接下来就是安装一些gems了
$ gem install oniguruma textpow ultraviolet
具体的使用也很简单,看官方的小demo
不过安装完有个小问题,当我运行uv --help时就出现了一片错误
/usr/lib/ruby/gems/1.8/gems/oniguruma-1.1.0/lib/oregexp.so: libonig.so.2: cannot open shared object file: No such file or directory - /usr/lib/ruby/gems/1.8/gems/oniguruma-1.1.0/lib/oregexp.so (LoadError)
ldconfig看一下
ldconfig -p|grep libonig
果然什么都没有
locate下发现libonig.so.2在/usr/local/lib里,当时安装的时候忘记指定路径了。。。
这也好办
echo "/usr/local/lib" >> /etc/ld.so.conf
这样就好了,用着很舒服,效果也是非常不错的。。。
本文基于 署名-非商业性使用-禁止演绎 2.5 中国大陆 发布
3 COMMENTS >>LEAVE<<
-
用textmate的syntax文件。。。太强了,写rails的果然还是mac用户比较多啊
-
@wayne
应该是的,据说很多人就为了用textmate而成了mac用户。。。
rails网站上推荐的编辑器也是textmate。。。 -
我的ABitNo那个页面怎么不能评论了,看看这个还能吗