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 -a
gem使用阿里源
gem sources --remove
刪除預設源
引用自中文網 如果遇到證書問題參考ruby中文網傳送門正常情況下,你是不會遇到 ssl 證書錯誤的,除非你的 ruby 安裝方式不正確。
如果遇到 ssl 證書問題,你又無法解決,請修改 ~/.gemrc 檔案,增加 ssl_verify_mode: 0 配置,以便於 rubygems 可以忽略 ssl 證書錯誤。使用vi修改
引用自 jekyll建議直接docker,ruby安裝比較麻煩
gem install bundler jekyll
安裝jekyll測試和使用參考官網
命令返回
docker search jekyll
index 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...