`
snow_14
  • 浏览: 34676 次
  • 来自: ...
社区版块
存档分类
最新评论

rvm install 安装慢。使用rubychina ruby镜像来解决

阅读更多

新手使用rvm安装rubies的时候,经常因为rvm install 下载使用国外镜像导致下载慢,安装困难。

 

当前情况下可以使用rubychina提供的ruby源。

 

本镜像为 Ruby China 官方镜像,源为 cache.ruby-lang.org 用于改善国内 Ruby 安装的速度,同时这个镜像是实时更新的,在全国有 150 个 CDN 节点加速。

https://cache.ruby-china.org

特点

  • 直接基于 CDN 对 Ruby 官方的文件进行镜像,并长久存储在国内;
  • 简单的架构,无手工或定时更新之类的繁琐事情,能确保服务 99.9% 的稳定性(这个看 UpYun CDN 的稳定性);
  • 无同步的事情,无延迟,官方发布的新版本你可以瞬间获取到;
  • 全国 150 多个 CDN 节点,有效的保证访问速度;
  • 此镜像严格使用 SSL 的方式同步源,确保安全性。

常用 Ruby 版本快速链接

浏览所有文件

使用方式 - RVM

直接执行,替换 RVM 的配置信息

$ echo "ruby_url=https://cache.ruby-china.org/pub/ruby" > ~/.rvm/user/db

记得 RVM 每次更新过后需要修改一下,如果你之前是用 ruby.taobao.org 的,可以手工打开 ~/.rvm/config/db 修改一下

安装 Ruby

$ rvm install 2.3.0 --disable-binary # 忽略二进制,否则可能会请求 rubies.travis-ci.org

使用方式 - rbenv

$ git clone https://github.com/andorchen/rbenv-china-mirror.git ~/.rbenv/plugins/rbenv-china-mirror

使用方式 - ruby-build

$ export RUBY_BUILD_MIRROR_URL=https://cache.ruby-china.org 
$ ruby-build 2.3.3 /usr/local

常见问题

curl: (60) SSL certificate problem, verify that the CA cert is OK

可以尝试 sudo update-ca-certificates --fresh 更新你系统的 SSL 证书。

Ubuntu 下面安装会下载 rubies.travis-ci.org 的二进制文件,无法使用到镜像?

可以尝试在 install 后面增加 --disable-binary,例如 rvm install 2.3.0 --disable-binary

分享到:
评论

相关推荐

    rvm安装ruby2.4.4

    在安装redis集群的时候,我们按照网站上的部署文档需要安装rvm,然后再安装ruby2.4.4会导致ctrl+c功能失效,解决起来也比较恶心。现在这里的rvm的tar包,解压后在rvm/rubies/,就已经有了ruby2.4.4配置一下环境变量...

    rvm.el, 使用rvm管理emacs中的ruby 版本.zip

    rvm.el, 使用rvm管理emacs中的ruby 版本 rvm.el 这个软件包将Emacs与 ruby 版本管理器( rvm ) 集成在一起。注意:这个项目目前未维护。 我们正在寻找一个新的维护者。 安装在加载路径中放置 rvm.el 并将它的放在你的...

    puppet-rvm, 用于安装和使用 RVM ( ruby 版本管理器)的Puppet 模块.zip

    puppet-rvm, 用于安装和使用 RVM ( ruby 版本管理器)的Puppet 模块 用于 ruby 版本管理器( RVM )的 Puppet 模块这个模块处理安装系统 RVM ( 也称为 root的多用户安装) 并使用它来安装红宝石和 Gems 。 还包括安装和...

    install-ruby-rvm.gz

    安装Ruby的rvm包。当遇到Ruby version >=2.0.0的时候,必备资源。

    安装rvm,把ruby版本提升至3.0.0

    Redis安装遇到错误解决方案Error installing redis: redis requires Ruby version >= 2.3.0. 先安装rvm,再把ruby版本提升至2.3.0

    rvm-1.29.11.tar.gz

    要在 Linux 系统上安装 RVM ,可以打开终端输入: $ \curl -L ...安装完成后,即可使用以下命令来切换不同的 Ruby 版本: $ rvm use [ruby version] 例如,要切换到 2.5.0 版本: $ rvm use ruby-2.5.0

    Ruby版本管理工具RVM的安装和使用教程

    RVM 是一个命令行工具,可以提供一个便捷的多版本 Ruby 环境的管理和切换。 https://rvm.io/ ...修改 RVM 的 Ruby 安装源到国内的 淘宝镜像服务器,这样能提高安装速度 $ sed -i -e 's/ftp\.ruby-lang\.org\/p

    ruby下载太慢保存下

    ruby下载太慢,上传一个

    ruby、rvm离线安装包

    ruby、rvm离线安装包 可用于 redis5.0 以下版本的集群安装部署,解压后,对相关资源进行编译安装即可,应用安装方法可参考:https://blog.csdn.net/qq_42177284/article/details/128924576#3221__236 ruby 版本号为...

    使用RVM实现控制切换Ruby/Rails版本

    在学习Ruby on Rails的过程中,不同教程使用的Ruby和Rails版本不一样,为了保持和教程中使用的版本一致,我们可以用RVM(Ruby Version Manager)来控制当前的Ruby/Rails版本,方便切换。 RVM的安装在这里不是重点,...

    install-ruby:新手教程

    rvm 全名是ruby version manager,是拿来装ruby 的 毕竟ruby 直译器有用C 写的,叫MRI (Matz's Ruby Interpreter) 、也有用java 写的,叫jruby,以下用的是MRI 用rvm 看一下最新版本的ruby 是多少 $ rvm list ...

    rvm.el:使用rvm在emacs中管理ruby版本

    只需调用交互功能rvm-activate-corresponding-ruby ,rvm.el就会更改Emacs,以在当前缓冲区中为文件使用正确的Ruby版本。 请记住,新的ruby版本将用于整个Emacs会话,而不仅仅是当前文件。 如果要rvm-use切换到其他...

    rvm-1.29.12.tar.gz

    RVM 是 Ruby 版本管理工具,可以在同一台电脑上安装、使用和管理多个 Ruby 版本。 它可以管理不同版本的 RubyGems、Ruby 模块,甚至可以在不同的版本之间比较它们的功能。 另外,我们还可以使用 rvm list known 命令...

    RVM_Ruby1.9.3_Rails3(2-Ruby on Rails3安装配置)

    Windows7_Cygwin_Git_RVM_Ruby1.9.3_Rails3_MongoD B_Nginx_Unicorn_Rspec_Guard_Spork(2-Ruby on Rails3 安装配置

    RVM安装和使用总结笔记

    安装RVM命令: 代码如下: bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head ) 然后修改用户配置文件/Users/username/.profile,你也可以写到别的全局配置里. 添加一行代码: 代码...

    Mac安装RVM

    RVM全称是ruby version manager,它是一个命令行工具,允许您轻松地安装管理和使用多个ruby环境。 虽然macOS自带了一个ruby环境,但是那是系统自己使用的,所以权限很小,只有system。而/Library目录是root权限,...

    rvm:Ruby环境管理器(RVM)

    稳定 主 什么是RVM RVM是Ruby enVironment Manager的首字母缩写。 它管理Ruby应用程序环境并实现它们之间的切换。 主页和更多信息,为 目录 安装RVM 的Ubuntu RVM具有专用的Ubuntu软件包,因此请...RVM的基本使用

    rvm-gem:RVM Ruby Gem 库

    从 ruby​​ 进程使用 RVM 的最常见方法 require 'rvm' RVM.gemset_use! 'rails3' RVM.use_from_path! '/path/to/project' # The same ruby has to be used 这个 gem 最常见的用途是在乘客集成中: 发展 $ rake ...

Global site tag (gtag.js) - Google Analytics