CentOS7 安装的ruby默认版本是:
ruby -v [11:43:53]
ruby 2.0.0p648 (2015-12-16) [x86_64-linux]
安装vimwiki_markdown
最低要求是Ruby version < 4.0, >= 2.2
gem install vimwiki_markdown [11:43:16]
ERROR: Error installing vimwiki_markdown:
minitest requires Ruby version = 2.2.
那么如何升级呢?
安装RAMRAM(Ruby Version Manager )是一款RAM的命令行工具,可以使用RAM轻松安装,管理Ruby版本。RVM包含了Ruby的版本管理和Gem库管理(gemset)。 可以使用如下命令进行安装RAM:
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://get.rvm.io | bash -s stable
安装完成。 更新配置文件,使其立马生效:
source /etc/profile.d/rvm.sh
查看一下版本:
root@VM-0-4-centos: ~ # rvm -v [11:50:50]
rvm 1.29.12 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
说明安装成功了。
安装ruby安装之前先把之前使用yum安装的ruby卸载。
yum remove ruby
查询版本列表
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[.10]
[ruby-]2.5[.8]
[ruby-]2.6[.6]
[ruby-]2.7[.2]
[ruby-]3[.0.0]
ruby-head
内容比较长,按q
可以退出。 我这里就以安装[ruby-]2.7[.2]为例。
rvm install 2.7
这一步很慢,耐心等待吧。我的云服务器下载好久。大约15分钟左右。 安装完成后,查询一下版本
root@VM-0-4-centos: ~ # ruby -v [12:03:08]
ruby 2.7.2p137 (2020-10-01 revision 5445e04352) [x86_64-linux]
总算是成功啦。
更改国内源默认的源下载有些慢,我这里更改成科大的源。
gem sources #列出默认源
gem sources --remove https://rubygems.org/ #移除默认源
gem sources -a https://mirrors.ustc.edu.cn/rubygems/ #添加科大源
再次安装下之前安装失败的软件
gem install vimwiki_markdown
这次就顺利完成啦!
Done installing documentation for escape_utils, rouge, nokogiri, thread_safe, tzinfo, concurrent-ruby, i18n, activesupport, html-pipeline, ruby-enum, commonmarker, github-markup, vimwiki_markdown after 16 seconds
13 gems installed
总结
教程结束,希望对您有帮助!
参考文档- https://www.jianshu.com/p/7a625eb8cde0
- https://mirrors.ustc.edu.cn/help/rubygems.html?highlight=gem