更新ruby映象遇到OpenSSL證書過期的問題

2021-10-11 18:34:50 字數 1138 閱讀 4374

首先將檢視自己的映象

gem sources -l
再講之前的映象刪除

//我自己電腦上是所以刪除該映象

gem sources --remove

然後新增新的映象

gem sources --add
這個時候開始報錯ssl證書錯誤

error:  ssl verification error at depth 1: unable to get local issuer certificate (20)

error:  you must add /o=digital signature trust co./cn=dst root ca x3 to your local trusted store

error fetching :

ssl_connect returned=1 errno=0 state=error: certificate verify failed (specs.4.8.gz)

這時候需要檢查自己的openssl正式是否過期

rvm osx-ssl-certs
效果:certificates for ~/documents/ssldir/~/documents/ssldir/cert.pem: old.

這時候更新openssl證書

rvm osx-ssl-certs update all

效果如下:

updating certificates for ~/documents/ssldir/~/documents/ssldir/cert.pem: updating certificates in '~/documents/ssldir/~/documents/ssldir/cert.pem'.

updated.

然後再次新增新的映象

gem sources --add 

added to sources

//再次檢查

***macbook-pro:~ maxuan$ gem sources -l

*** current sources ***

ruby 批量更新

2007 09 28 rails批量更新 關鍵字 ruby rails批量更新 ruby user controller.rb begin user.transaction do user.update params user keys,params user values end end rail...

修改 ruby 的 gem 映象

這個映象之前是由 的相關人員在進行維護,但後來由於相關維護人員的離職,這個映象也就不再被維護了。如果你還是使用這個映象,系統會提示你出錯。在修改gem映象之前,需要先檢視一下,你當前系統中gem的映象是什麼,然後才好進行對應的刪除。檢視當前gem映象方式如下 開啟電腦的cmd視窗,輸入如下命令即可檢...

更新docker映象

方式一 通過export和import的方式 匯出容器快照到本地檔案 docker export 1e560fca3906 ubuntu.tar 將快照檔案匯入為新的映象 cat ubuntu.tar docker import ubuntu v1 另外,也可以根據url匯入映象 docker im...