github page Jekyll踩坑總結

2021-10-06 14:56:11 字數 1175 閱讀 7298

centos預設的ruby是2.2,已經不支援大多數的ruby指令碼,公升級ruby官方的推薦便是rvm,但是安裝了gpg keys以後curl還是無法獲取指令碼,這時候有兩個解決方法

centosssh獲取該公鑰後再curl -k | bash -s stable

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 -agem使用阿里源

gem sources --remove刪除預設源

引用自中文網 如果遇到證書問題參考ruby中文網傳送門

正常情況下,你是不會遇到 ssl 證書錯誤的,除非你的 ruby 安裝方式不正確。

如果遇到 ssl 證書問題,你又無法解決,請修改 ~/.gemrc 檔案,增加 ssl_verify_mode: 0 配置,以便於 rubygems 可以忽略 ssl 證書錯誤。使用vi修改

引用自 jekyll

gem install bundler jekyll安裝jekyll

測試和使用參考官網

建議直接docker,ruby安裝比較麻煩

命令返回

docker search jekyllindex name description stars official automated

docker.io docker.io/jekyll/jekyll official jekyll docker image 268 [ok]

再說

systemtap embedded C 踩坑筆記

官方文件 systemtap的embedded c中,不能 include 也不能用printf和print。那怎麼列印呢?用stap printf。用法與printf一樣。還可以訪問cript中的全域性變數。官方文件中的示例 global var global var2 100 function ...

Aggregation MongoDB踩坑記錄

對某些篩選條件進行分頁查詢,開始每一頁的有效data都不足pagesize,最後發現,aggregation 的pipeline是有先後順序的。錯誤 agg aggregation.newaggregation aggregation.skip curpage 1 pagesize aggregat...

feign踩坑 通過Feign上傳檔案(踩坑)

引入依賴 org.springframework.cloud spring cloud starter openfeign 服務提供者 restcontroller public inte ce fileuploadservice commonresultuploadfile requestpart...