建立reds資料庫叢集時踩到的坑。
阿新 • • 發佈:2018-11-17
剛才在建立redis資料庫叢集時,踩到一個坑,各大論壇逛了一個遍,也沒找到答案,只能自己摸索。
為了更新ruby所以要用到gem源
天朝的防⽕牆導致⽆法下載最新版本,所以需要設定 gem 的源
查到
解決辦法如下
– 先檢視⾃⼰的 gem 源是什麼地址
gem source -l – 如果是https://rubygems.org/ 就需要更換
– 更換指令為
gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
– 通過 gem 安裝 redis 的相關依賴
sudo gem install redis
– 然後重新執⾏指令
但是當我執行到gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/時
報錯了》》ERROR: While executing gem … (Errno::EACCES)
Permission denied @ rb_sysopen - /home/user/.gemrc
慌得一匹,四處查詢有叫我翻牆,各種操作,雖然沒解決,但還是很感謝各位的答案,實在找不出答案,當我想休息一下時,突發奇想,觀察報錯,拒絕/home/user/.gemrc許可權 所以我就大膽做了一個嘗試我嘗試著這樣執行了一下:gem sources --add https://gems.ruby-china.org/