由源代码安装ruby时需要注意的

现代的Linux发行版都有自带的包管理工具,可以很方便的安装程序。但是Ubuntu包管理工具中的ruby版本太旧,导致Jekyll无法正确安装。为了使用最新的ruby,只能从源代码进行编译安装。

之前的一篇文章介绍了如何使用stow管理工具来管理由源代码编译安装的程序,如果有兴趣可以查看

这里简单说一下安装ruby是所需要注意的几点:

  1. 安装ruby时请保证系统存在zlib库,否则会导致gem install报错。如果已经安装了ruby,可以不用重新编译,直接安装zlib即可。
  2. 安装ruby时请保证系统存在openssl库,缺少此库会导致gem install jekyll报错。而且如果已经编译了ruby,要重新编译安装,这个比较蛮烦。
  3. 在Ubuntu上,安装openssl所使用的命令是
    sudo apt-get install libssl-dev而非sudo apt-get install opnssl,后者是不起作用的。