安装Ruby、多版本Ruby共存、Ruby安装慢问题

rbenv

rbenv可以管理多个版本的ruby。可以分为3种范围(或者说不同生效作用域)的版本:

  • local版:本地,针对各项目范围
  • global版:全局,没有shell和local版时使用global版
  • shell版:当前终端,只针对当前所在终端

查找优先级为shell>local>global

1.安装rbenv

git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL -l

2.安装ruby-build工作,可自动编译安装ruby。它可以作为rbenv的插件。

cd
git clone https://github.com/rbenv/ruby-build.git
PREFIX=/usr/local ./ruby-build/install.sh

3.选择ruby版本,安装ruby

rbenv install --list
rbenv install 2.6.2

4.如果慢,可以从https://cache.ruby-china.com/pub/ruby/将ruby对应版本文件下载下来,然后安装。但注意先设置环境变量,并且在此环境变量url之后加上特殊符号"#"或"?":

# 以ruby-2.6.2为例
wget https://cache.ruby-china.com/pub/ruby/2.6/ruby-2.6.2.tar.bz2 -P /root
RUBY_BUILD_MIRROR_URL='file:///root/ruby-2.6.2.tar.bz2#' rbenv install 2.6.2 --verbose

如果编译失败,可能是少了一些依赖包,在编译失败的时候会提示你执行什么命令来安装这些包(非常人性)。比如需要readline-devel包。

yum -y install readline-devel

5.安装完ruby或切换了ruby之后,都需要执行rehash操作,让rbenv知道刚才新装了一个ruby。

rbenv rehash

6.设置ruby版本,即local版、global版、shell版

rbenv global 2.6.2

多版本ruby

上面已经装了一个ruby了,现在再装一个ruby 2.6.1:

# 以ruby-2.6.1为例
$ wget https://cache.ruby-china.com/pub/ruby/2.6/ruby-2.6.1.tar.bz2 -P /root

$ RUBY_BUILD_MIRROR_URL='file:///root/ruby-2.6.1.tar.bz2#' rbenv install 2.6.1 --verbose

$ rbenv rehash

现在,就有了两个版本,可以使用rbenv versions命令查看(复数versions表示列出已装所有版本,单数version表示列出当前所使用的ruby版本)。

$ rbenv versions

现在,就可以通过rbenv [local | shell | global] VERSION来设置多版本共存的ruby了。

比如:

$ rbenv local 2.6.1
$ rbenv version

rbenv命令行

$ rbenv --help
Usage: rbenv <command> [<args>]

Some useful rbenv commands are:
   commands    列出rbenv的所有命令列表
   local       设置或显示local application-specific Ruby version
   global      设置或显示global Ruby version
   shell       设置或显示shell-specific Ruby version
   install     使用ruby-build安装指定的ruby版本
   uninstall   卸载指定版本
   rehash      rehash,每次安装完ruby后都要执行,否则rbenv不知道刚才新装ruby的信息
               (rbenv通过检查~/.rbenv/shims来获取ruby信息)
   version     显示当前ruby版本
   versions    显示所有已装ruby版本
   which       显示ruby命令的全路径
   whence      列出包含该可执行命令的所有ruby版本

See `rbenv help <command>' for information on a specific command.
For full documentation, see: https://github.com/rbenv/rbenv#readme

完整的命令列表可查看rbenv commands,各命令使用方法,可查看rbenv help COMMAND

原文地址:https://www.cnblogs.com/f-ck-need-u/p/10805521.html

时间: 2024-10-13 13:52:33

安装Ruby、多版本Ruby共存、Ruby安装慢问题的相关文章

windows 如何将安装Anaconda之前已经安装的python版本(中已安装的库)移动到 Anaconda中

题目]如何将安装Anaconda之前已经安装的python版本(中已安装的库)移动到 Anaconda中 一.概述 之前安装tensorflow的安装了anaconda并用它进行安装,anaconda安装后里面也带有一个python的版本,之后我发现在cmd中运行时使用的的原来的python版本,并且此版本的python与anaconda中的是相互隔离的,我在原有的python下安装的库,激活tensorflow后是没有的. 所以就想将两个python版本进行合并. 在网上查找了好久,保留原有p

多版本python共存,安装三方库到指定python版本

多版本python安装过程略过不提提供完美解决python启动和各版本pip问题: python3下pip安装命令如下: py -3 -m pip install xxxxxx python2下pip安装命令如下: py -2 -m pip install xxxxxx 查询python3下三方库如下: py -3 -m pip list 查询python2下三方库如下: py -2 -m pip list 原文地址:https://www.cnblogs.com/jfdwd/p/1125525

使用rbenv 进行ruby 多版本的管理

今天需要安装一个ruby 包,但是ruby 版本过低,以前使用过rvm,但是在安装rvm 的时候发现系统有异常 错误信息,发现还有另外一个不错的可选工具 rbenv 安装 我是mac 系统 使用brew 安装 brew install rbenv 显示ruby可选版本 rbenv install --list 安装一个版本的 rbenv install 2.6.3 配置全局版本 rbenv global 2.6.3 配置shell rbenv rbenv init 效果 rbenv init #

在ubuntu上安装最新稳定版本的node及npm

最新版本安装方法 今日捣鼓了一下ubuntu,发现nodejs总是没法升级到最新版,捣鼓了几个小时,记录一下. 1.安装npm sudo apt install npm 2.升级npm为最新版本 sudo npm install [email protected] -g 此时通过npm -v可以发现npm版本号为最新版本4.10.3; 3.安装用于安装nodejs的模块n sudo npm install -g n 4.然后通过n模块安装指定版本的nodejs,n模块更多介绍请参考官方文档 //

CentOS 5.X安装LAMP最高版本环境

#------------CentOS 5.X安装LAMP最高版本环境------------------#! /bin/sh #安装Apacheyum install httpd -y#1.关闭selinuxcp -rp /etc/selinux/config /etc/selinux/config.baksetenforce 0sed -i '7s/enforcing/disabled/' /etc/selinux/config#2.显示selinux的状态 Permissive为关闭get

服务器安装安装Office2007以上版本注意事项

1.安装Office2007以上版本.(如安装的是Office2007需安装SaveAsPDFandXPS.exe组件) 2.确认网站在IIS内使用的登录用户.(如图所示用户为IUSR,下面操作以此用户为例) 3.打开运行窗口,执行comexp.msc -32 ,打开32位的组件服务. 4.分别设置相关DCOM属性,其中“Microsoft Excel 应用程序”.“Microsoft Office PowerPoint 幻灯片”和“Microsoft Word 文档” 1)     将“安全”

windows10安装tensorflow CPU版本

1.先安装python3.6版本 a.安装完成后在cmd中输入python,如果出现python命令行模式,则说明python安装成功. 2.在cmd中输入pip3 install --upgrade tensorflow ,直至安装完成. 3.在python命令行中输入import tensorflow,如果不出现任何提示,则说明安装成功:也可以使用下面代码进行测试. import tensorflow as tf from tensorflow.examples.tutorials.mnis

iOS - Git 安装(分布式版本控制系统)

1.在 Windows 上安装 在 Windows 上安装 Git 也有几种安装方法. 官方版本可以在 Git 官方网站下载,打开下载会自动开始.要注意这是一个名为 Git for Windows 的项目(也叫做 msysGit),和 Git 是分别独立的项目,更多信息请访问 github msysgit. 另一个简单的方法是安装 GitHub for Windows.该安装程序包含图形化和命令行版本的 Git.它也能支持 Powershell,提供了稳定的凭证缓存和健全的 CRLF 设置. 2

安装Git(我选择从源代码安装)

在 Linux 上安装 如果你想在 Linux 上用二进制安装程序来安装 Git,可以使用发行版包含的基础软件包管理工具来安装. 如果以 Fedora 上为例,你可以使用 yum: $ sudo yum install git 如果你在基于 Debian 的发行版上,请尝试用 apt-get: $ sudo apt-get install git 要了解更多选择,Git 官方网站上有在各种 Unix 风格的系统上安装步骤,网址为 http://git-scm.com/download/linux

Ruby安装配置(最新版本)

1.下载最新版本的rubyinstaller并安装http://rubyinstaller.org/downloads/ 如下图所示设置路径,我安装时将所有选项都打够了,免除了后面需要什么配置麻烦. 2.安装完后才能之后去Cmd命令中输入ruby -v ,并看到下图所示版本信息说明安装成功 3.接下来安装获得RubyGems 网址:https://rubygems.org 搜索点击然后选择下载格式并下载到本地解压. 在cmd中输入路径:D:\Software\Ruby\rubygems-2.6.