更换GEM源

安装GEM包的时候通常会由于GFW的原因导致无法正常安装。

报如下类似的错误:

Gem::RemoteFetcher::FetchError: Errno::ECONNRESET: Connection reset by peer - SSL_connect (https://rubygems.org/gems/curses-1.0.1.gem)
An error occurred while installing curses (1.0.1), and Bundler cannot continue.
Make sure that `gem install curses -v ‘1.0.1‘` succeeds before bundling.

可恶的GFW,总是随时随地的在给你制造麻烦。没有办法,那就换源吧。

查看目前使用的GEM源

# gem sources -l

删除列出的这个源,通常都为 https://rubygems.org/

# gem sources -r https://rubygems.org/

删除之后,添加一个国内的源吧,这样就不走GFW了。也只有如此了(除非你有翻墙的东东了)

添加TAOBAO的 GEM源

# gem sources -a https://ruby.taobao.org/

通过 gem sources -l 命令查看是否更新了GEM源。

最后,更新缓存

# gem sources -u

补充学习:

gem sources -h

在TABOBAO 的GEM的首页上也很清楚了告诉你怎么替代的方案。可以学习:

https://ruby.taobao.org/

时间: 2024-11-05 15:54:18

更换GEM源的相关文章

Ubuntu 14.04下如何更换更新源(更新为163源)

Ubuntu 14.04下如何更换更新源(更新为163源) 浏览:8103 | 更新:2014-12-26 18:39 | 标签:ubuntu 1 2 3 4 5 分步阅读 Ubuntu下自带的源更新起来真的好难等,于是小编果断将其换之,经过各种尝试,最后还是选择了163的.下面就由小编来给大家分享一下是如何更新的吧. 工具/原料 装有Ubuntu14.04系统一台. 网络处于连通状态 方法/步骤 1 首先打开终端,用root登陆. 2 切换到/etc/apt/目录下,执行:cd /apt/ge

ubuntu更换apt-get源&apt命令使用手册

ubuntu更换apt-get源 # cp /etc/apt/sources.list /etc/apt/sources.list.bak # vim /etc/apt/sources.list deb http://mirrors.163.com/ubuntu/ precise main restricted deb-src http://mirrors.163.com/ubuntu/ precise main restricted deb http://mirrors.163.com/ubu

Centos6.5更换163源 epel源

想必大家都遇到过,安装新的centos系统,使用yum去安装软件的时候,要么找不到,要么慢的让人发疯. 网上其实办法很多,直接更换163源就ok,但是基本所有的文章都是直接wget下163的源,但是不知道为什么,wget下来的repo文件各种不好使,还得自己修改一下.这里,我把自己修改好的源复制到这里,大家换源的时候直接复制粘贴就ok了. [base] name=CentOS-$releasever - Base - 163.com baseurl=http://mirrors.163.com/

开发环境——RHEL7更换yum源

开发环境--RHEL7更换yum源 一.删除RHN注册和订阅提示 查找subscription-manager相关组件:rpm -qa|grep subscription-manager删除subscription-manager相关组件:sudo yum remove subscription-manager查找rhn相关组件:rpm -qa|grep rhn删除rhn相关组件:sudo yum remove rhn-check 二.yum安装 1.yum卸载 查询当前RHEL7.3的yum安

MSYS2更换软件源

MSYS2更换软件源 方法 更新软件源,只需要将msys64\etc\pacman.d 目录下的三个文件改为需要配置的软件源即可. mirrorlist.msys mirrorlist.mingw64 mirrorlist.mingw32 由于时而有更新,所以软件源网址有时候也更新,如果出现以下问题,可能配置就不正确. 错误:无法从 mirrors.ustc.edu.cn : The requested URL returned error: 404 获取文件 'mingw64.db' 错误:无

Linux之RedHat7如何更换yum源

目前,我们常见的系统大概就是Windows.Linux和Mac OS了.Windows系统应该是大部分人最早开始接触的系统,毕竟Windows系统使用起来相当方便,只需要点点鼠标,外加会简单的打字,一般看视频.听音乐.上网都是没问题的.追求完美体验的用户可能会更加喜欢Mac OS系统,相比Windows系统而言,Mac OS用户界面更加的华丽,设计很人性化,用户体验会好很多.至于Linux,则主要安装在服务器上,一般人基本不太会接触,但是对于运维.开发人员而言,可能是不得不掌握的一种操作系统.

Ubuntu更换科大源

更换科大源 方案一:在命令行输入 sudo gedit /etc/apt/sources.list ,打开系统自带源文件. 将文件内源删除,更换为以下科大源: deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

给Ubuntu 16.04更换更新源

给自家的Ubuntu下载软件速度有点慢,毕竟是从国外下载软件,就想更换到国内比较好的更新源(就是这些软件所在的服务器),一般直接百度Ubuntu更新源就能出来一大堆,这时候最好是找和自己Ubuntu版本一致的更新源,我的Ubuntu版本是16.04,下面是我找到的一个比较好的更新源 http://www.cnblogs.com/bovenson/p/5752213.html 下面是更换步骤: 1  备份原来的更新源 cp /etc/apt/sources.list /etc/apt/source

ubuntu更换阿里源

网上应该可以找到很多关于ubuntu源的设置方法,但是如果不搞清楚就随便设置的话,不仅不能起到应有的效果,还会由于一些问题导致apt不可用. 最正确的更换源的方法应该如系统提示的: ## a.) add 'apt_preserve_sources_list: true' to /etc/cloud/cloud.cfg## or do the same in user-data## b.) add sources in /etc/apt/sources.list.d## c.) make chan