基于redis的服务器集群搭建中的插曲

在搭建redis服务器集群的时候发生了一些意想不到的插曲

为了更新ruby所以要用到gem源
天朝的防⽕墙导致⽆法下载最新版本,所以需要设置 gem 的源
查到
解决办法如下
1.   先查看⾃⼰的 gem 源是什么地址
  gem source -l – 如果是https://rubygems.org/ 就需要更换
  – 更换指令为
  gem sources --add https://gems.ruby-china.org/  --remove https://rubygems.org/

  然后报出下面的错误

  what ? 发现了熟悉的Not Found 404 了就知道后面的网址不对所以百度了一下发现人家搬家了

  下面是正确的网址

  https://gems.ruby-china.com/

  而上面的命令应该变为:   gem   sources   --add  https://gems.ruby-china.com/  --remove https://rubygems.org/

2.     通过 gem 安装 redis 的相关依赖

  sudo gem install redis
3.    然后重新执⾏指令
  但是当我执行到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/ --remove https://rubygems.org/ /home/user/.gemrc 没想到真的成功了。漂亮!!!

参考原文: https://blog.csdn.net/qq_41709080/article/details/84138704

posted @ 2018-11-23 16:38  搏鲨  阅读(150)  评论(0编辑  收藏  举报