使用apache和mod_mruby来显示Markdown文件

    • ApacheやnginxのMarkdownファイル変換モジュールをmrubyで簡単に書いてみよう

 

    http://hb.matsumoto-r.jp/entry/2014/08/22/222956

因为看起来非常简单,所以我把它安装在一个全新的服务器上,然而遇到了一些问题,我记录下来以备参考。

CentOS6.5、EPEL、ruby2.1.2(rbenv+ruby-build)可如下解释:
“`
这里提到的是CentOS6.5、EPEL源和ruby2.1.2(rbenv+ruby-build)。

sh test.sh无法运行

必需的模块 de

yum -y install gcc bison openssl-devel httpd-devel

配置错误:找不到 Rake 和 Ruby。

如果通过rbenv安装,会报告找不到rake的错误,所以这种方法并不是很好,但在构建时可以通过ln命令解决。

ln -s /usr/local/rbenv/shims/ruby /usr/local/bin/ruby
ln -s /usr/local/rbenv/shims/rake /usr/local/bin/rake

没有 mkdio.h。

我之前忘了说,当构建mod_mruby和ngx_mruby时,请取消build_config.rb中关于链接mruby-discount的注释,并进行构建。

  #conf.gem :github => 'matsumoto-r/mruby-discount'

解除这个注释

从 Fedora 仓库中获取并安装 Discount。

wget http://download.fedoraproject.org/pub/fedora/linux/updates/20/SRPMS/discount-2.1.7-2.fc20.src.rpm

# rebuild
rpmbuild --rebuild discount-2.1.7-2.fc20.src.rpm 

rpm -ivh discount-2.1.7-2.el6.x86_64.rpm libmarkdown-2.1.7-2.el6.x86_64.rpm libmarkdown-devel-2.1.7-2.el6.x86_64.rpm

通過 build.sh 沒有問題後,執行 make install 完成整個過程。

bannerAds