如何安装Ruby和RubyGems

以下各节提供在Windows和Linux计算机上安装Ruby和RubyGems的各种基本信息。

Windows

下载并安装Ruby Installer for Windows.安装程序已经包含了RubyGems。

请确保当你安装和使用vmc时候使用带Ruby功能的命令提示符窗口,从Windows的“开始”菜单中的“所有程序”→“Ruby<VERSION>→启动命令提示符使用Ruby"。

最后,从Ruby命令提示符更新RubyGems

prompt> gem update --system

Windows Gemfiles支持

一旦你安装了Ruby,你可以按照说明来部署app和使用Gemfile,部署Ruby应用到Cloud Foundry

Windows用户要注意以下几点:

当Windows机器上生成Gemfile.lock文件,它往往包含与Windows匹配特定版本的gems,例如mysql2,thin,PG含有“-X86-mingw32的”的后缀。

例如,在Windows机器上运行包安装用的Gemfile,看起来像这样:

gem 'sinatra'
gem 'mysql2'
gem 'json'

结果是Gemfile.lock看起来如下:

GEMremote: http://rubygems.org/specs:json (1.7.3)mysql2 (0.3.11-x86-mingw32)rack (1.4.1)rack-protection (1.2.0)racksinatra (1.3.2)rack (~> 1.3, >= 1.3.6)rack-protection (~> 1.2)tilt (~> 1.3, >= 1.3.3)tilt (1.3.3)PLATFORMSx86-mingw32DEPENDENCIESjsonmysql2sinatra

Cloud Foundry能够正确地安装这些gems,而不需要修改你的Gemfile.lock

Mac OS X

10.5和更高版本的Mac OS X已经安装Ruby和RubyGems。

如果您使用的是早期版本的Mac OS,请下载并安装最新版本的 Ruby 和RubyGems.

Ubuntu

从一个终端,使用apt-get命令行工具来安装Ruby和RubyGems,如下所示

  1. 安装完整的Ruby包和RubyGems

     prompt$ sudo apt-get install ruby-full rubygems
  2. 测试确保路径下有gem命令:

    prompt$ which gem

    如果命令没有找到,则更新相应的PATH变量,例如,您可以使用以下行:更新.bashrc文件

    export PATH=$PATH:/var/lib/gems/1.8/bin
  3. 更新RubyGems (Ubuntu 10.04 only):

    prompt$ sudo gem install rubygems-update
    prompt$ sudo /var/lib/gems/1.8/bin/update_rubygems

RedHat/Fedora

打开终端,使用yum命令行工具来安装Ruby和RubyGems,如下所示

  1. 安装Ruby:

    prompt$ sudo yum install ruby
  2. 如果您使用的是企业Linux RedHat 6,开启可选通道Red Hat Network (RHN).

  3. 安装RubyGems:

    prompt$ sudo yum install rubygems

Centos

打开终端,使用yum命令行工具来安装Ruby和RubyGems,如下所示

  1. 安装基本的包:

    prompt$ yum install -y ruby
  2. 安装额外的Ruby包和文档:

    prompt$ yum install -y ruby-devel ruby-docs ruby-ri ruby-rdoc
  3. 安装RubyGems:

    prompt$ yum install -y rubygems

SuSE

打开终端,使用yast 命令行工具来安装Ruby和RubyGems,如下所示

  1. 安装Ruby:

    prompt$ yast -i ruby
  2. 安装RubyGems:

    prompt$ yast -i rubygems

Debian

You use Ruby Version Manager (rvm) to install Ruby and RubyGems on Debian. The following procedure shows how to install rvm if you have not already done so.

  1. Use the following apt-get command-line tool to install the required packages:

    prompt$ sudo apt-get install gcccurl git-core build-essential libssl-dev libreadline5 libreadline5-dev zlib1g zlib1g-dev

  2. Run the bash script to install rvm from Ruby Version Manager.

    prompt$ bash << curl -s https://rvm.beginrescueend.com/install/rvm

  3. Edit your ~/.bashrc file as described by the RVM installation in the precding step.

  4. Use rvm to install Ruby and RubyGems as shown:

    prompt$ rvm package install zlib

    prompt$ rvm install 1.9.2 -C --with-zlib-dir=$rvm_path/usr

    prompt$ rvm use 1.9.2

源:http://docs.cloudfoundry.com/frameworks/ruby/installing-ruby.html#ubuntu

如何安装Ruby和RubyGems相关推荐

  1. 离线安装ruby、rubygems

    一.安装ruby 1.下载ruby 可以直接下载本人资源 2.解压 tar -xvf ruby-2.3.8.tar.gz 3.编译 cd ruby-2.3.8 ./configure make &am ...

  2. Linux 离线安装Ruby和RubyGems环境

    文章目录 简介 1. 安装GCC环境 2. 安装ruby 3. 安装 RubyGems 4. 安装 redis-xxx.gem 提示:以下是本篇文章正文内容,Redis系列学习将会持续更新 简介 在学 ...

  3. linux使用yum安装ruby,yum安装ruby_安装 Ruby

    可以使用多种工具安装 Ruby.本页介绍如何使用主流的包管理系统和第三方工具管理和安装 Ruby,以及如何通过源码编译安装. 选择安装方式 安装 Ruby 的方式有多种: 如果使用的是类 UNIX 操 ...

  4. 【Jekyll搭建GITHUB个人博客】安装Ruby 环境、包管理器 RubyGems、Jekyll与错误解决...

    转载请注明出处http://blog.csdn.net/qq_26525215 本文源自[大学之旅_谙忆的博客] 今天在博客专家群看到CSDN韩俊强发表了一篇用Jekyll搭建个人博客的文章感觉很好. ...

  5. 新手安装ruby on rails(ror)的成功必备手册

    2019独角兽企业重金招聘Python工程师标准>>> 如何快速正确的安装 Ruby, Rails 运行环境 每一位使用windows系统来进行ROR开发项目的都是这个世界上折翼的天 ...

  6. 安装Ruby和Rails运行环境

    为什么80%的码农都做不了架构师?>>>    centos安装ruby RVM的安装 rvm是一个命令行工具,可以提供一个便捷的多版本ruby环境的管理和切换. shell> ...

  7. 在Mac OS X上安装 Ruby运行环境

    2019独角兽企业重金招聘Python工程师标准>>> 系统需求 首先确定操作系统环境,不建议在 Windows 上面搞,所以你需要用: Mac OS X 任意 Linux 发行版本 ...

  8. centos安装ruby

    安装RVM gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2B ...

  9. 如何快速正确的安装 Ruby, Rails 运行环境

    对于新入门的开发者,如何安装 Ruby, Ruby Gems 和 Rails 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境. 次安装方法同样适用于产品环境! ...

最新文章

  1. 【Qt5.8】Qt5.8中串口类QSerialPort
  2. 北京化工大学计算机科专业,北京化工大学专业介绍及排名 哪些专业最好
  3. java setlt;intgt;_java使用Nagao算法实现新词发现、热门词的挖掘
  4. 有名信号量sem_open和内存信号量sem_init创建信号量的区别
  5. java gc时会暂停运行吗,java gc 项目终止运行
  6. PHP报错 File:E:\\...\index\\controller\\Test.php Line(18) Illegal offset type in isset or empty
  7. 关于ping是用的TCP还是UDP的争论
  8. 安装ahci驱动sata
  9. BlackBerry 7290
  10. 如何利用魔棒工具抠图_10秒教你如何用PS魔棒工具抠图
  11. 数字三角形- Java(超简单写法)
  12. 小树也能读懂的零点定理弱形式
  13. html怎么修改边距,html怎么设置div边距
  14. 数据库原理第一章测验(标黑的为答案)
  15. 中西医结合外科疾病 100247
  16. 战舰世界闪击战游戏攻略
  17. ABAP 获取屏幕字段的值 搜索帮助联动动态查询SAP
  18. 魏兴国:深入浅出DDoS攻击防御
  19. 基于阈值的全零块判决算法
  20. 浏览器安全之CSRF跨站请求伪造

热门文章

  1. mysql 乱码 越南_MySQL_mysql数据库乱码之保存越南文乱码解决方法,我自己测试一下,很多字符变 - phpStudy...
  2. 无卡支付的几种模式(微信|支付宝|银联)
  3. Windows命令行查看盘符-列盘符
  4. K8S系列(六)DaemonSet详解
  5. unix命令netstat
  6. 使用vue+zrender绘制体温单 三测单(1)
  7. android开源app简书,参考APP, 开发, 发布
  8. 2020.4.23工作记录————Regsvr32加载控件失败:“请确保该二进制存储在指定路径中。。。”
  9. 机器学习 · 总览篇 III 统计推断: 频率学派和贝叶斯学派
  10. 使用python pillow 图片转字符串