安装Ruby
Centos下在线安装Ruby,版本可能比较旧
sudo yum install ruby
安装完成后可以通过ruby -v
来查看版本
RVM升级Ruby
如果版本太低了,可以听过RVM来升级Ruby
什么是RVM? > RAM(Ruby Version Manager )是一款RAM的命令行工具,可以使用RAM轻松安装,管理Ruby版本。RVM包含了Ruby的版本管理和Gem库管理(gemset)
可以通过以下命令来安装RVM
先安装GPG keys:
gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
再安装RVM:
\curl -sSL https://get.rvm.io | bash -s stable
如果需要在安装RVM的同时安装Ruby 和 Rails 的话用下面的命令:
\curl -sSL https://get.rvm.io | bash -s stable --rails
安装完成后需要更新配置文件,来使其生效
source /etc/profile.d/rvm.sh
接着可以通过rvm -v
来查看RVM版本信息,如果可以代表安装成功。
[root@host ~]# rvm -v
rvm 1.29.9 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
执行以下命令来查看Ruby版本
rvm list known
结果如下
[root@host ~]# rvm list known
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.10]
[ruby-]2.2[.10]
[ruby-]2.3[.8]
[ruby-]2.4[.6]
[ruby-]2.5[.5]
[ruby-]2.6[.3]
[ruby-]2.7[.0-preview1]
ruby-head
# for forks use: rvm install ruby-head-<name> --url https://github.com/githuby.git --branch 2.2
# JRuby
jruby-1.6[.8]
jruby-1.7[.27]
jruby-9.1[.17.0]
jruby[-9.2.7.0]
jruby-head
# Rubinius
rbx-1[.4.3]
rbx-2.3[.0]
rbx-2.4[.1]
rbx-2[.5.8]
rbx-3[.107]
rbx-4[.3]
rbx-head
# TruffleRuby
truffleruby[-19.1.0]
# Opal
opal
# Minimalistic ruby implementation - ISO 30170:2012
mruby-1.0.0
mruby-1.1.0
mruby-1.2.0
mruby-1.3.0
mruby-1[.4.1]
mruby-2[.0.1]
mruby[-head]
# Ruby Enterprise Edition
ree-1.8.6
ree[-1.8.7][-2012.02]
# Topaz
topaz
# MagLev
maglev-1.0.0
maglev-1.1[RC1]
maglev[-1.2Alpha4]
maglev-head
# Mac OS X Snow Leopard Or Newer
macruby-0.10
macruby-0.11
macruby[-0.12]
macruby-nightly
macruby-head
# IronRuby
ironruby[-1.1.3]
ironruby-head
然后就可以通过下面的命令来安装指定版本的Ruby,例如Ruby2.5
rvm install 2.5
安装后可以通过下面的命令来检测是否安装成功
[root@host ~]# ruby -v
ruby 2.5.5p157 (2019-03-15 revision 67260) [i686-linux]
添加ruby仓库
如何添加ruby仓库
添加aliyun镜像并检测Ruby版本
gem sources -a http://mirrors.aliyun.com/rubygems/
使用rvm安装发现下载缓慢,可以考虑删除原来的仓库地址,只保留阿里云镜像。
gem sources --remove https://rubygems.org/
延伸阅读
为什么要安装Ruby呢?因为Hugo的这个LeaveIt主题有用到sass编译,但是sass编译需要安装sass,
因为以上安装了Ruby,所以可以通过 gem安装sass。
gem install sass
安装完成后用命令查看版本,看是否安装成功
[root@host ~]# sass -v
Ruby Sass 3.7.4
显示sass安装成功后,我们每次在修改了LeaveIt主题的样式后都需要执行下面的命令,不然修改的样式没有变化。
sass --style compressed [Leacelt 目录]/assets/css/main.scss:[Leacelt 目录]/resources/_gen/assets/scss/css/main.scss_b95b077eb505d5c0aff8055eaced30ad.content
需要替换上面的[Leacelt 目录]
,命令执行后就会在LeaveIt主题目录下的/resources/_gen/assets/scss/css/
下更新.content文件
。
其实还有另一种方法,你可以直接使用Hugo提供的hugo_extended版本就可以直接编译sass了,不需要另外执行sass编译命令。 可以参考这里