Could not find a valid gem ‘redis’ (= 0)
報錯詳情如下;
ERROR: Could not find a valid gem ‘redis’ (>= 0), here is why:
Unable to download data from https://rubygems.org/ - SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A (https://rubygems.org/latest_specs.4.8.gz)
錯誤:找不到有效的gem’redis’(> = 0),這是原因:
無法從https://rubygems.org/下載數據-SSL_connect SYSCALL返回= 5 errno = 0狀態= SSLv2 / v3讀取服務器問候A(https://rubygems.org/latest_specs.4.8.gz)
我檢查了一下
gem sources
發現 存在http://rubygems.org ,如若你的不存在,可以加入一下,
gem sources -a https://rubygems.org
那麼既然我的已經存在,那爲什麼還報錯呢,我聯想到我安裝redis的過程,一個2M不到的,在公司網裏下了幾個小時都沒有下完,最後還是離線安裝上的。我懷疑這些外網的東西不穩定,網上有人說是ruby的遠程gem倉庫被牆了,需要翻牆代理,抱歉,沒那閒工夫。於是百度找到了萬能的淘寶,淘寶裏面的鏡像真的是造福國內羣衆啊
gem sources -a http://ruby.taobao.org/
輸入完畢就打臉了,這鏡像掛了
於是,又是一個漫長的搜尋旅程,找到了一個可靠的鏡像,這個域名好像變更過幾次,這是最新的。
gem sources -a https://gems.ruby-china.com/
但我還是連不上,因爲公司網把它屏蔽了,原因是我手機的流量能打開,公司網卻打不開。
就在我苦惱之際,發現我的redis5.0.4已經是最新版,而查閱官網資料後發現,redis5.0之後,redis集羣就不在依靠ruby腳本redistrib.rb實現,我無需安裝ruby依賴了。上車成功,redis集羣搭建完畢。