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 < 4.0, >= 2.2.
那么如何升级呢?
安装RAM
RAM(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 1.29.12 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
说明安装成功了。
安装ruby
安装之前先把之前使用yum安装的ruby卸载。
yum remove ruby
查询版本列表
rvm list known
运行结果如下:
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-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 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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)