`
shihuan830619
  • 浏览: 582862 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Linux安装ruby

阅读更多
https://rvm.io/     官方网站
https://github.com/rvm/rvm    官方离线包

在线安装步骤:
[root@testagent ~]# \curl -sSL https://get.rvm.io | bash -s stable
curl: (6) Couldn't resolve host 'get.rvm.io'
在浏览器里访问https://get.rvm.io会跳转到下面的地址
https://raw.githubusercontent.com/wayneeseguin/rvm/master/binscripts/rvm-installer
修改安装命令:
[root@testagent ~]# \curl -sSL https://raw.githubusercontent.com/wayneeseguin/rvm/master/binscripts/rvm-installer | bash -s stable
或者
[root@testagent ~]# curl -L https://get.rvm.io | bash -s stable
或者
[root@testagent ~]# curl -sSL https://get.rvm.io | bash -s stable
[root@testagent ~]# source /usr/local/rvm/scripts/rvm

如果是在Centos上可以按下面操作:
* First you need to add all users that will be using rvm to 'rvm' group,
    and logout - login again, anyone using rvm will be operating with `umask u=rwx,g=rwx,o=rx`.


  * To start using RVM you need to run `source /etc/profile.d/rvm.sh`
    in all your open shell windows, in rare cases you need to reopen all shell windows.

[root@testagent rvm]# rvm -v
rvm 1.26.11 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]

[root@testagent ~]# gem -v
2.4.8
[root@testagent ~]# gem sources -l
*** CURRENT SOURCES ***

https://rubygems.org/

将gem的源更换为淘宝网,步骤如下:
[root@testagent zlib]# cd /usr/local/rvm/src/ruby-2.2.1/ext/zlib
[root@testagent zlib]# ruby ./extconf.rb
checking for deflateReset() in -lz... yes
checking for zlib.h... yes
checking for crc32_combine() in zlib.h... yes
checking for adler32_combine() in zlib.h... yes
checking for z_crc_t in zlib.h... no
creating Makefile
[root@testagent zlib]# make
linking shared-object zlib.so
[root@testagent zlib]# make install
/usr/bin/install -c -m 0755 zlib.so /usr/local/rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/x86_64-linux
[root@testagent zlib]# cd /usr/local/rvm/src/ruby-2.2.1/ext/openssl/
[root@testagent openssl]# ruby extconf.rb
checking for t_open() in -lnsl... no
checking for socket() in -lsocket... no
checking for assert.h... yes
checking for openssl/ssl.h... no
[root@testagent openssl]# make

[root@testagent ~]# gem sources --remove https://rubygems.org/
https://rubygems.org/ removed from sources
[root@testagent ~]# gem sources --add http://ruby.taobao.org/
或者
[root@testagent ~]# gem sources -a https://ruby.taobao.org/
[root@testagent ~]# gem sources -l
*** CURRENT SOURCES ***

http://ruby.taobao.org



----------------------------------------------------------------------------------



下面是离线安装步骤:

在官方下载rvm-master.zip离线安装包并解压:
[root@testgit /]# cd /opt
[root@testgit opt]# mkdir ruby
[root@testgit opt]# cd ruby
[root@testgit ruby]# ls
rvm-master.zip
[root@testgit ruby]# unzip rvm-master.zip -d /opt/ruby/
[root@testgit ruby]# ls
rvm-master  rvm-master.zip
[root@testgit ruby]# cd rvm-master
[root@testgit rvm-master]# ./install
[root@testgit rvm-master]# source ~/.bashrc
[root@testgit rvm-master]# source ~/.bash_profile
[root@testgit rvm-master]# rvm list known
[root@testgit /]# rvm -v
rvm 1.26.11 (manual) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
[root@testgit /]#



rvm安装ruby:
在官方下载ruby-2.1.8.tar.gz、ruby-2.1.8.tar.bz2和rubygems-2.5.1.tgz离线安装包并拷贝到/usr/local/rvm/archives:
[root@testgit archives]# pwd
/usr/local/rvm/archives
[root@testgit archives]# ls
ruby-2.1.8.tar.bz2 ruby-2.1.8.tar.gz
[root@testgit rpmrubylib]# rpm -ivh libyaml-devel-0.1.3-1.el6.rf.x86_64.rpm --nodeps
[root@testgit rpmrubylib]# rpm -ivh readline-devel-6.0-4.el6.x86_64.rpm --nodeps
[root@testgit rpmrubylib]# rpm -ivh libffi-devel-3.0.5-3.2.el6.x86_64.rpm --nodeps
[root@testgit rpmrubylib]# rpm -ivh automake-1.11.1-4.el6.noarch.rpm --nodeps
[root@testgit rpmrubylib]# rpm -ivh libtool-2.2.6-15.5.el6.x86_64.rpm --nodeps
[root@testgit rpmrubylib]# rpm -ivh bison-2.4.1-5.el6.x86_64.rpm --nodeps
[root@testgit rpmrubylib]# rpm -ivh sqlite-devel-3.6.20-1.el6.x86_64.rpm --nodeps
[root@testgit archives]# rvm install ruby-2.1.8
[root@testgit archives]# rvm list
切换Ruby版本:
[root@testgit archives]# rvm use 2.1.8
如果想设置为默认版本,这样一来以后新打开的控制台默认的Ruby就是这个版本:
[root@testgit archives]# rvm use 2.1.8 --default
卸载一个已安装版本:
[root@testgit archives]# rvm remove 2.1.8


安装rubygems:
在官方下载rubygems-2.5.1.tgz安装包并解压到/usr/local/rvm/src/目录下:
[root@testgit rpmrubylib]# tar -zxvf rubygems-2.5.1.tgz -C /usr/local/rvm/src/
[root@testgit rpmrubylib]# cd /usr/local/rvm/src/rubygems-2.5.1
[root@testgit rubygems-2.5.1]# rvm --create ruby-2.1.8
[root@testgit rubygems-2.5.1]# rvm use ruby-2.1.8
Using /usr/local/rvm/gems/ruby-2.1.8
查看gem安装在哪里:
[root@testgit rubygems-2.5.1]# gem list –l

*** LOCAL GEMS ***


[root@testgit rubygems-2.5.1]#

[root@testgit ~]# vi .bash_profile
......

PATH=$PATH:$HOME/bin

# export PATH

export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"

......


[root@testgit rubygems-2.5.1]# ruby -v
ruby 2.1.8p440 (2015-12-16 revision 53160) [x86_64-linux]

[root@testgit rubygems-2.5.1]# ls
appveyor.yml        CVE-2013-4363.txt    LICENSE.txt   setup.rb
bin                 CVE-2015-3900.txt    Manifest.txt  test
CODE_OF_CONDUCT.md  hide_lib_for_update  MIT.txt       UPGRADING.rdoc
CONTRIBUTING.rdoc   History.txt          Rakefile      util
CVE-2013-4287.txt   lib                  README.rdoc
[root@testgit rubygems-2.5.1]# ruby setup.rb
......

RubyGems installed the following executables:
/usr/local/rvm/rubies/ruby-2.1.8/bin/gem

......


[root@testgit rubygems-2.5.1]# /usr/local/rvm/rubies/ruby-2.1.8/bin/gem -v
2.5.1
分享到:
评论

相关推荐

    Ruby on Rails安装包全集(Linux)

    在Linux环境下安装Ruby on Rails需要一系列的依赖包和步骤,本资源包提供了所需的所有组件,帮助用户在Linux系统上顺利构建RoR开发环境。 1. **readline-5.1.tar.gz**: 这是Readline库的源代码包,它提供了一种交互...

    linux ruby-2.5.3

    本教程将详细讲解如何在Linux环境下安装Ruby 2.5.3版本。 首先,确保你的Linux系统已经更新到最新版本,因为这有助于确保所有依赖关系都得到满足。你可以通过运行以下命令来更新系统: ```bash sudo apt-get ...

    Install Ruby on Linux

    在Linux系统上安装Ruby on Rails和Lighttpd是一项常见的任务,尤其对于开发者来说,搭建这样的环境是构建Web应用的基础。Ruby on Rails是一个基于Ruby语言的开源Web开发框架,而Lighttpd则是一款轻量级的HTTP服务器...

    ruby1.8.6(linux)

    4. **编译与安装**:运行`make`进行编译,编译完成后执行`make install`将Ruby安装到指定位置。 5. **环境变量设置**:编辑系统环境变量,添加Ruby的bin目录到PATH中,例如`export PATH=/opt/modules/ruby/bin:$...

    windows 安装 Ruby 安装包 64 位

    在Windows环境下,尽管安装Ruby可能比在Linux或macOS上稍微复杂一些,但遵循上述步骤,你应该能够顺利地建立你的开发环境。记住,保持更新你的Ruby和Gem版本,以获取最新的安全补丁和功能改进。在开发过程中,遇到...

    Linux操作系统下轻松配置Ruby的程序环境

    本文将详细介绍如何在Linux环境下安装和配置Ruby及相关工具,包括Ruby语言本身、Rails框架、MySQL数据库驱动、FastCGI以及Lighttpd Web服务器等。 #### 安装Ruby 首先,需要从官方网站下载最新的Ruby安装包: - *...

    linux版 ruby-2.3.0

    接着,运行`make`进行编译,最后用`sudo make install`将Ruby安装到系统路径。 4. **验证安装**:安装完成后,可以在终端输入`ruby -v`查看Ruby的版本信息,确认是否成功安装了2.3.0。 5. **gem管理**:Ruby的包...

    Ruby-rubybuild编译和安装Ruby

    总结来说,`Ruby-rubybuild`是Ruby开发中非常实用的环境管理工具,通过`ruby-build`我们可以方便地编译和安装各种版本的Ruby,配合`rbenv`实现多版本的灵活切换,确保项目的稳定性和兼容性。无论你是初学者还是经验...

    Linux系统平台上安装和配置Ruby on Rails

    在Linux系统上安装和配置Ruby on Rails是一个常见的任务,特别是在开发Web应用程序时。Ruby on Rails(RoR)是一个基于Ruby语言的开源Web应用框架,它遵循模型-视图-控制器(MVC)架构模式,强调简洁和生产力。在...

    Ruby在Linux上的安装教程.docx

    ### Ruby在Linux上的安装教程 #### 一、前言 Ruby 是一种动态的、面向对象的、通用的编程语言,以其简洁优雅的语法而著称。对于开发者来说,选择合适的安装方法至关重要。本文将详细介绍在 Linux 系统上安装 Ruby ...

    ruby完全安装过程

    1. **操作系统**:Ruby支持多种操作系统,包括Windows、macOS和Linux。确保你的系统是最新版本,以便获得最佳的兼容性和性能。 2. **安装工具**:为了方便安装和管理Ruby版本,推荐使用`Ruby Version Manager (RVM)...

    自己整理的Linux下Redmine安装过程

    首先,尽管一些Linux发行版可能已经内置了Ruby解析器,但为了更好的管理和自定义,建议从源代码编译安装Ruby。这允许你在编译时添加额外的特性,并可以选择自定义的安装路径。在本文的例子中,所有命令都是在Linux...

    mac snow leopard安装ruby

    1. **安装 Homebrew**:Homebrew 是一个 macOS 和 Linux 的软件包管理器。首先,打开终端并运行以下命令来安装 Homebrew: ```shell /bin/bash -c "$(curl -fsSL ...

    Linux ruby

    6. **安装Ruby**:使用`sudo make install`将编译好的Ruby安装到系统路径中。 7. **验证安装**:运行`ruby -v`查看已安装的Ruby版本。 在Linux上开发Ruby应用,你还需要RubyGems,这是一个用于管理Ruby库和依赖的包...

    在linux下搭建Ruby on RAILS环境

    如何在Linux下搭建ruby on rails

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

    它为Unix-like系统(如Linux和macOS)提供了一个方便的方式来安装、管理、切换和更新Ruby环境。通过RVM,开发者可以安装多个独立的Ruby版本,并在它们之间快速切换,而不会影响其他项目或系统的默认设置。 安装RVM...

    ruby安装升级及命令自行编译安装非APTGET方式安装升级的办法

    执行命令`ruby -v`检查Ruby版本,应显示为`ruby 1.9.1p0 (2009-01-30 revision 21907) [i686-linux]`,表明安装成功。 #### 自定义升级策略 **优势分析** 手动编译安装的最大优势在于提供了极高的灵活性。当新的...

    redis 集群安装 ruby 资源报

    在 Linux 或 macOS 系统中,你可以通过以下步骤来安装这个版本的 Ruby: 1. 首先,解压文件: ```bash tar -zxvf ruby-2.2.2.tar.gz ``` 2. 进入解压后的目录: ```bash cd ruby-2.2.2 ``` 3. 配置并编译 Ruby 源码...

    Ruby 简介及安装 视频教程

    6. **Ruby安装**:在不同的操作系统(Windows、MacOS、Linux)上安装Ruby的步骤,包括使用RubyInstaller、Homebrew或RVM(Ruby Version Manager)等工具。 7. **Ruby开发环境**:设置Ruby开发环境,如安装IDE(如...

Global site tag (gtag.js) - Google Analytics