自上次升级Octopress后,就出现一些莫名其妙的问题,导致不能发表文章,趁假期有空,赶紧研究下。
- 第一次出错时,提示的代码是:
'require': libffi.so.5: cannot open shared object file: No such file or directory
于是根据这个关键字在google中搜索,找到这篇网志,从而得知是因为找不到动态库文件,于是在终端中输入locate libffi.so.6
定位到文件所在目录,再进入 libffi.so.6 所在目录, 用sudo ln -s libffi.so.6 libffi.so.5
做个文件链接,于是第一个问题解决了。 - 再次
rake generate
时,居然又出现.rvm/gems/ruby-1.9.2-p290/gems/rubypython-0.5.1/lib/rubypython/rubypyproxy.rb:198:in `method_missing': ClassNotFound: no lexer for alias '$("div.box").on("click",' found (RubyPython::PythonError)
的错误(看着像Jquery的语法),于是继续 Google,做了一些无用的尝试后,看到 Octopress git 的官方 Issue页,看到这句friends, solved the problem. was that a post had the word out instead of ruby rails.Python and could not read it.
忽然想到或许是上一篇网志,出现语法错误,于是把那篇网志暂时移出 _post 目录后再发布,居然可以了……
另:
- Ubuntu12.04还不错,发现唯一的问题是chrome经常性的崩溃,目前先用着 firefox。
- Ubuntu12.04的 gidit 的 markdown 语法支持得很完善,写网志直观了很多,赞呐。
交流区