如何安装Ruby和RubyGems
如何安装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,如下所示
安装完整的Ruby包和RubyGems
prompt$ sudo apt-get install ruby-full rubygems
测试确保路径下有gem命令:
prompt$ which gem
如果命令没有找到,则更新相应的PATH变量,例如,您可以使用以下行:更新.bashrc文件
export PATH=$PATH:/var/lib/gems/1.8/bin
更新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,如下所示
安装Ruby:
prompt$ sudo yum install ruby
如果您使用的是企业Linux RedHat 6,开启可选通道Red Hat Network (RHN).
安装RubyGems:
prompt$ sudo yum install rubygems
Centos
打开终端,使用yum命令行工具来安装Ruby和RubyGems,如下所示
安装基本的包:
prompt$ yum install -y ruby
安装额外的Ruby包和文档:
prompt$ yum install -y ruby-devel ruby-docs ruby-ri ruby-rdoc
安装RubyGems:
prompt$ yum install -y rubygems
SuSE
打开终端,使用yast 命令行工具来安装Ruby和RubyGems,如下所示
安装Ruby:
prompt$ yast -i ruby
安装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.
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
Run the
bash
script to installrvm
from Ruby Version Manager.prompt$ bash << curl -s https://rvm.beginrescueend.com/install/rvm
Edit your ~/.bashrc file as described by the RVM installation in the precding step.
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相关推荐
- 离线安装ruby、rubygems
一.安装ruby 1.下载ruby 可以直接下载本人资源 2.解压 tar -xvf ruby-2.3.8.tar.gz 3.编译 cd ruby-2.3.8 ./configure make &am ...
- Linux 离线安装Ruby和RubyGems环境
文章目录 简介 1. 安装GCC环境 2. 安装ruby 3. 安装 RubyGems 4. 安装 redis-xxx.gem 提示:以下是本篇文章正文内容,Redis系列学习将会持续更新 简介 在学 ...
- linux使用yum安装ruby,yum安装ruby_安装 Ruby
可以使用多种工具安装 Ruby.本页介绍如何使用主流的包管理系统和第三方工具管理和安装 Ruby,以及如何通过源码编译安装. 选择安装方式 安装 Ruby 的方式有多种: 如果使用的是类 UNIX 操 ...
- 【Jekyll搭建GITHUB个人博客】安装Ruby 环境、包管理器 RubyGems、Jekyll与错误解决...
转载请注明出处http://blog.csdn.net/qq_26525215 本文源自[大学之旅_谙忆的博客] 今天在博客专家群看到CSDN韩俊强发表了一篇用Jekyll搭建个人博客的文章感觉很好. ...
- 新手安装ruby on rails(ror)的成功必备手册
2019独角兽企业重金招聘Python工程师标准>>> 如何快速正确的安装 Ruby, Rails 运行环境 每一位使用windows系统来进行ROR开发项目的都是这个世界上折翼的天 ...
- 安装Ruby和Rails运行环境
为什么80%的码农都做不了架构师?>>> centos安装ruby RVM的安装 rvm是一个命令行工具,可以提供一个便捷的多版本ruby环境的管理和切换. shell> ...
- 在Mac OS X上安装 Ruby运行环境
2019独角兽企业重金招聘Python工程师标准>>> 系统需求 首先确定操作系统环境,不建议在 Windows 上面搞,所以你需要用: Mac OS X 任意 Linux 发行版本 ...
- centos安装ruby
安装RVM gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2B ...
- 如何快速正确的安装 Ruby, Rails 运行环境
对于新入门的开发者,如何安装 Ruby, Ruby Gems 和 Rails 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境. 次安装方法同样适用于产品环境! ...
最新文章
- 【Qt5.8】Qt5.8中串口类QSerialPort
- 北京化工大学计算机科专业,北京化工大学专业介绍及排名 哪些专业最好
- java setlt;intgt;_java使用Nagao算法实现新词发现、热门词的挖掘
- 有名信号量sem_open和内存信号量sem_init创建信号量的区别
- java gc时会暂停运行吗,java gc 项目终止运行
- PHP报错 File:E:\\...\index\\controller\\Test.php Line(18) Illegal offset type in isset or empty
- 关于ping是用的TCP还是UDP的争论
- 安装ahci驱动sata
- BlackBerry 7290
- 如何利用魔棒工具抠图_10秒教你如何用PS魔棒工具抠图
- 数字三角形- Java(超简单写法)
- 小树也能读懂的零点定理弱形式
- html怎么修改边距,html怎么设置div边距
- 数据库原理第一章测验(标黑的为答案)
- 中西医结合外科疾病 100247
- 战舰世界闪击战游戏攻略
- ABAP 获取屏幕字段的值 搜索帮助联动动态查询SAP
- 魏兴国:深入浅出DDoS攻击防御
- 基于阈值的全零块判决算法
- 浏览器安全之CSRF跨站请求伪造
热门文章
- mysql 乱码 越南_MySQL_mysql数据库乱码之保存越南文乱码解决方法,我自己测试一下,很多字符变 - phpStudy...
- 无卡支付的几种模式(微信|支付宝|银联)
- Windows命令行查看盘符-列盘符
- K8S系列(六)DaemonSet详解
- unix命令netstat
- 使用vue+zrender绘制体温单 三测单(1)
- android开源app简书,参考APP, 开发, 发布
- 2020.4.23工作记录————Regsvr32加载控件失败:“请确保该二进制存储在指定路径中。。。”
- 机器学习 · 总览篇 III 统计推断: 频率学派和贝叶斯学派
- 使用python pillow 图片转字符串