Centos7上安装jekyll

简介

CentOS 7 自带的 Ruby 版本太低,因此需要使用 rvm 安装较新版本的 Ruby。
注,自带的ruby版本是2.0.0, 安装Jekyll要求的版本在2.1以上,我们选择最新稳定版2.5.1。

安装 rvm:

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
curl -sSL https://get.rvm.io | bash -s stable
source /home/crazy5/.rvm/scripts/rvm

注:最后一句并不是网上的“source /etc/profile.d/rvm.sh”这句,而是rvm安装成功后自动给出的提示

安装 ruby 2.5.1:

sudo yum install libyaml
rvm install 2.5.1

系统会自动下载ruby2.5.1源代码进行编译,速度较慢,ruby 2.5.1最终安装在:

/home/.rvm/gems/ruby-2.5.1

再次运行:

source /home/crazy5/.rvm/scripts/rvm
设置ruby默认版本:
rvm use 2.5.1 --default

安装 Nodejs:

sudo yum install nodejs

修改 gem 源:

使用中科大源:

gem sources --remove https://rubygems.org/
gem sources -a http://mirrors.ustc.edu.cn/rubygems/

安装 Jekyll:

gem install jekyll

修改 ./bashrc

再次打开bash时,发现ruby版本又回到旧版,没法运行jekyll。
所以要修改 .bashrc 文件,是因为 RVM 将作为 Shell 函数使用,我们需要在初始化 Shell 时(如打开终端窗口或执行某个命令)加载 RVM。
向home目录下的./bashrc的最后一行加入:

source "$HOME/.rvm/scripts/rvm"

RVM 是否安装成功:

$ type rvm | head -n1

如果返回 “rvm is a function”/ rvm是一个函数,则说明一切正常。

后记:

如果在安装 RVM 之前我们已经在系统上安装了 Ruby,我们可以使用这个命令使用系统上原有的 Ruby 版本:

$ rvm system

当然,也可以指定系统原有的 Ruby 为默认的版本:

$ rvm system –default

若同时安装 2.4.1 和2.5.1 两个版本:

$ rvm install 2.4.1
或
$ rvm install 2.5.1
进行切换
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值