Mac安装后就安装Xcode是个好主意,它将帮你安装好Unix环境需要的开发包,也可以独立安装command_line_tools_for_xcode

1.安装RVM

RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset).

1.           $ curl -L get.rvm.io | bash -s stable

2.           或者

3.           $ bash -s stable <</span> <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)

等待一段时间后就可以成功安装好RVM,

1.           $ source /Users/zhm/.rvm/scripts/rvm

2.           $ source ~/.bashrc

3.           $ source ~/.bash_profile

测试是否安装正确

1.           $ rvm -v

2.           rvm 1.14.5 (stable) by Wayne E. Seguin<</span>wayneeseguin@gmail.com>, Michal Papis <</span>mpapis@gmail.com> [https://rvm.io/]

2.用RVM安装Ruby环境

1.           $ ruby -v #查看当前ruby版本

2.           ruby 1.8.7 (2011-12-28 patchlevel 357) [universal-darwin11.0]

3.           $ rvm list known#列出已知的ruby版本

4.           $ rvm install 1.9.3 #安装ruby 1.9.3

完成以后,Ruby,RubyGems就安装好了.

Ruby如果安装错版本可以卸载

1.           $ rvm list #查询已经安装的ruby

2.           =* ruby-1.9.3-p194 [ x86_64 ]

3.           $ rvm remove 1.9.3 #卸载一个已安装版本

3.设置Ruby默认版本

用RVM装好Ruby以后,需要执行下面的命令将指定版本的Ruby设置为系统默认版本

1.           $ rvm use 1.9.3 --default

2.           Using /Users/zhm/.rvm/gems/ruby-1.9.3-p194

查看设置后的默认ruby版本和gem版本

1.           $ ruby -v

2.           ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin11.4.2]

3.           $ gem -v

4.           1.8.24

如果需要更新gem(RubyGems)可以用命令

1.           $ gem update --system

2.           Updating RubyGems

3.           ERROR: http://rubygems.org/ does not appear to be a repository

4.           ERROR: While executing gem ...(Gem::RemoteFetcher::FetchError)

5.           timed out (http://rubygems.org/yaml)

由于国内网络原因你懂的,导致rubygems.org存放在Amazon S3上面的资源文件间歇性连接失败.所以你会与遇到gem install rack或bundle install的时候半天没有响应,具体可以用gem install rails -V来查看执行过程。

解决办法使用 Rubygems 镜像 - 淘宝网

1.           $ gem sources -l #列出

2.           *** CURRENT SOURCES ***

3.           http://rubygems.org/

4.           $ gem sources -a http://ruby.taobao.org/ #添加

5.           http://ruby.taobao.org/ added to sources

6.           $ gem sources -r http://rubygems.org/ #移除

7.           http://rubygems.org/ removed from sources

8.           $ gem sources -l #列出

9.           *** CURRENT SOURCES ***

10.       http://ruby.taobao.org #请确保只有ruby.taobao.org,有其他再用第一条移除

11.       $ gem install rack#安装个rack测试

可以清除旧的gem版本

1.           $ gem cleanup

4.安装Rails环境

上面3步过后,Ruby环境就安装好了,接下来安装Rails

1.           $ gem install bundler rails

然后测试安装是否正确

1.           $ bundle -v

2.           Bundler version 1.1.4

3.           $ rails -v

4.           Rails 3.2.6

现在可以本地安装Jekyll环境了

$ gem install jekyll

Mac上安装与更新Ruby,Rails运行环境的更多相关文章

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

    如何快速正确的安装 Ruby, Rails 运行环境 https://ruby-china.org/wiki/install_ruby_guide 对于新入门的开发者,如何安装 Ruby, Ruby ...

  2. Mac 安装 Ruby, Rails 运行环境

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

  3. mac快速正确的安装 Ruby, Rails 运行环境

    Mac OS X 任意 Linux 发行版本(Ubuntu,CentOS, Redhat, ArchLinux ...) 强烈新手使用 Ubuntu 省掉不必要的麻烦! 以下代码区域,带有 $ 打头的 ...

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

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

  5. 安装 Ruby, Rails 运行环境 常见的错误

    安装部署ruby on rails 的环境时并不是想的那么顺利 这个是我遇到的问题及解决的方式 参考安装博客: (1) https://ruby-china.org/wiki/install_ruby ...

  6. 安装 Ruby, Rails 运行环境

    步骤1 - 安装 RVM RVM 是干什么的这里就不解释了,后面你将会慢慢搞明白. $ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1 ...

  7. 如何快速正确的安装 Ruby, Rails 运行环境---------------转载

    https://ruby-china.org/wiki/install_ruby_guide  这上面有全部教程, 亲测可用

  8. Mac上安装brew 包管理工具

    Mac 上的包管理工具对于开发者来说是一件非常方便的工具,能够有效的对包进行管理. 所以这篇博客就来简单的讲一下brew 的安装和一些基础命令. brew 全称叫做Homebrew . 1. 首先来说 ...

  9. 如何安装/更新ruby,安装cocoapods,为开发做好准备!(2016年12月07日更新内容)

    一:首先来说一下如何安装/更新ruby: 一般情况下,即使是新买的Mac电脑也会安装有ruby,可以在终端中键入一下命令查看ruby版本 ruby -v 正常情况下下面会打印出ruby的版本信息,如果 ...

随机推荐

  1. TC250专场

    SRM 623 DIV2 1000pt 题意:给出一个最多50*50的矩阵,每个单元可能为'.'.'P'.'A','.'代表空地,你每次操作可以把一个P或者A拿到空地上,求一个最大的含有相同字符的矩形 ...

  2. java, listmap2json, fastjson

    import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;impor ...

  3. SSIS之-DTS对象&事件

    1.Dts 是类 Microsoft.SqlServer.Dts.Tasks.ScriptTask.ScriptObjectModel 类的一个实例,Dts 对象有 7 个属性和一个方法,以下是DTS ...

  4. 对Android开发者有益的40条优化建议

    下面是开始Android编程的好方法: 找一些与你想做事情类似的代码 调整它,尝试让它做你像做的事情 经历问题 使用StackOverflow解决问题 对每个你像添加的特征重复上述过程.这种方法能够激 ...

  5. Sprint three

    登录界面: 首页: 点餐界面: 查看购物车: 结账: 经历了一个月的时间,我们小组做出了我们的餐厅点餐系统APP.对于这次团队合作,我们的小组成员分工合作做出了我们的餐厅点餐系统APP,通过这次的项目 ...

  6. svn设置外网访问

    1.设置路由器 默认协议为:https 端口号:443 服务器地址:https://主机名/svn/版本库 例:https://mleo-pc/svn/Share/ 也可就主机名用IP地址代替 如:h ...

  7. Python笔记总结week5

    Decorator:多层装饰器 #双层装饰器(用户登录,权限) #多层: 调用从最外层到最内层函数,返回值则从最内到最外层函数 USER_INFO = {} #USER_INFO['is_login' ...

  8. Groovy入门经典 随书重点

    1 数值和表达式 1.1数值 整数是Integer类的实例 有小数部分的数值是BigDecimal类的实例 不同于java,没有基础数据类型 一切皆对象的概念重于java 1.2表达式 两个整数的除法 ...

  9. guava学习--Function、Predicate

    Function用于同步转换. Predicate用于过滤. import java.util.Collection; import java.util.Iterator; import java.u ...

  10. 尺寸不固定的图片在div中垂直居中并完全显示

    前几天做一个项目,需要批量上传图片,图片外侧div尺寸固定:由于图片是用户输入的,所以大小存在不确定性,产品需求是无论图片尺寸多大,都要垂直居中完全显示 废话不多说,直接上代码 html <ul ...