安裝rvm(不推薦,個人安裝過兩次了,對新手不太友好,容易勸退)
centos默認的ruby是2.2,已經不支持大多數的ruby腳本,升級ruby官方的推薦便是rvm,但是安裝了GPG keys以後curl還是無法獲取腳本,這時候有兩個解決方法
- 訪問https://get.rvm.io把腳本下載上傳到centos
- centos
ssh https://get.rvm.io
獲取該公鑰後再curl -k https://get.rvm.io | bash -s stable
SCL(centos推薦)
yum install gcc make gcc-c++
安裝依賴
yum install centos-release-scl-rh
yum list|grep rh-ruby
查看支持版本
yum install rh-ruby26 rh-ruby26-ruby-devel rh-ruby26-scldevel
安裝隨便一個想要的版本,devel也安裝一下,也許要安裝的是源碼包,要編譯
scl enable rh-ruby26 bash
啓動ruby2.6環境的新bash
ruby -v
檢查版本
gem sources -a http://mirrors.aliyun.com/rubygems/
gem使用阿里源
gem sources --remove https://rubygems.org/
刪除默認源
引用自中文網 如果遇到證書問題參考ruby中文網傳送門
SSL 證書錯誤
正常情況下,你是不會遇到 SSL 證書錯誤的,除非你的 Ruby 安裝方式不正確。
如果遇到 SSL 證書問題,你又無法解決,請修改 ~/.gemrc 文件,增加 ssl_verify_mode: 0 配置,以便於 RubyGems 可以忽略 SSL 證書錯誤。使用vi修改
引用自 jekyll
gem install bundler jekyll
安裝jekyll
測試和使用參考官網
docker Jekyll
建議直接docker,ruby安裝比較麻煩
命令 | 返回 |
---|---|
docker search jekyll |
INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED docker.io docker.io/jekyll/jekyll Official Jekyll Docker Image 268 [OK] |
再說