基于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