Reinstall ruby, gem, brew, jekyll on macOS
之前使用 jekyll 写些笔记,用了 macOS 自带的 ruby 环境,弄的整个 gem 混乱不堪;终于今天抽空整理一下,重新安装相关的组件。纪录一下过程。大部分的安装过程参考这篇文章的教程。
- Homebrew 是非常流行的 macOS 套件管理工具,不是apple官方开发,但却获得巨大的成功。提供了非常多实用的工具。
- RVM 是
Ruby Version Manager
, 官方网站 上有更详尽的安装说明
移除原先混乱的套件
卸载 brew 的 官方说明
# 先将 macOS 系统 ruby 中的 gems 清除干净
$ sudo gem uninstall -aIx
# 把 brew 也 uninstall, 准备重新安装
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
全新安装 brew, rvm, gem, jekyll
# 安装 brew (Homebrew)
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
# install security check tool
$ brew install gpg
# install the security key for RVM
$ gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys \
409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
# install RVM
$ \curl -sSL https://get.rvm.io | bash -s stable
...
$ rvm get stable --autolibs=enable
# install ruby, 先检查一下最新版本号 http://www.ruby-lang.org/en/downloads/
$ rvm install ruby-2.6.3
# ruby 装好后,就有ruby的类库管理工具:gem 了
$ gem -v
# 更新 gem 到最新版
$ gem update --system
# 查看 rvm 的环境
$ rvm gemset list
# 安装 bundler, 可以自动下载ruby程序需要的相应套件
$ rvm gemset use global
# 到 clone 回来的 jekyll 资料夹下
# 看到的资料夹内容大概像这样
$ ls
CNAME _config.yml _layouts _site ...
Gemfile _drafts _posts index.html ...
# 安裝需要的 library:
$ bundle install
# 試著運行
$ bundle exec jekyll serve
# 訪問 http://127.0.0.1:4000/
这样就可以在全新环境下,使用 RVM 系统性地管理 ruby, jekyll 运行环境。