Mac上安装与更新Ruby,Rails运行环境
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运行环境的更多相关文章
- 如何快速正确的安装 Ruby, Rails 运行环境
如何快速正确的安装 Ruby, Rails 运行环境 https://ruby-china.org/wiki/install_ruby_guide 对于新入门的开发者,如何安装 Ruby, Ruby ...
- Mac 安装 Ruby, Rails 运行环境
对于新入门的开发者,如何安装 Ruby, Ruby Gems 和 Rails 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境. 次安装方法同样适用于产品环境! ...
- mac快速正确的安装 Ruby, Rails 运行环境
Mac OS X 任意 Linux 发行版本(Ubuntu,CentOS, Redhat, ArchLinux ...) 强烈新手使用 Ubuntu 省掉不必要的麻烦! 以下代码区域,带有 $ 打头的 ...
- 如何快速正确的安装 Ruby, Rails 运行环境-b
对于新入门的开发者,如何安装 Ruby, Ruby Gems 和 Rails 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境.次安装方法同样适用于产品环境! 系 ...
- 安装 Ruby, Rails 运行环境 常见的错误
安装部署ruby on rails 的环境时并不是想的那么顺利 这个是我遇到的问题及解决的方式 参考安装博客: (1) https://ruby-china.org/wiki/install_ruby ...
- 安装 Ruby, Rails 运行环境
步骤1 - 安装 RVM RVM 是干什么的这里就不解释了,后面你将会慢慢搞明白. $ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1 ...
- 如何快速正确的安装 Ruby, Rails 运行环境---------------转载
https://ruby-china.org/wiki/install_ruby_guide 这上面有全部教程, 亲测可用
- Mac上安装brew 包管理工具
Mac 上的包管理工具对于开发者来说是一件非常方便的工具,能够有效的对包进行管理. 所以这篇博客就来简单的讲一下brew 的安装和一些基础命令. brew 全称叫做Homebrew . 1. 首先来说 ...
- 如何安装/更新ruby,安装cocoapods,为开发做好准备!(2016年12月07日更新内容)
一:首先来说一下如何安装/更新ruby: 一般情况下,即使是新买的Mac电脑也会安装有ruby,可以在终端中键入一下命令查看ruby版本 ruby -v 正常情况下下面会打印出ruby的版本信息,如果 ...
随机推荐
- sqlservr (708) 打开日志文件 C:\Windows\system32\LogFiles\Sum\Api.log 时出现错误 -1032 (0xfffffbf8)
在windows server 2012 standard上新安装好的SQL Server 2014,查看错误日志,发现此报错 sqlservr (708) 打开日志文件 C:\Windows\sys ...
- 用struts实现简单的登录
1.建项目时选java EE6.0 2.写登陆界面 <body> <center> <form id="form1" name="form1 ...
- Socket.io和Redis写Realtime App 之express初试
第一步:用npm下载express前端框架 注意事项:首先要确保已经安装了node.js和 npm 然后在项目中创建一个package.json文件,不能完全为空不写,至少要有两个大括号,不然怎么证明 ...
- RedHat下Bugzilla的安装和配置
Bugzilla 是一个开源的缺陷跟踪系统(Bug-Tracking System). OS:RedHat Linux 软件类型:开源 架构:B/S server端模块开发语言:perl(c/c++) ...
- 20145218&20145240 《信息安全系统设计基础》实验三 实时系统的移植
课程:信息安全系统设计基础 班级:1452 姓名:(按贡献大小排名)刘士嘉 张晓涵 学号:(按贡献大小排名)20145240 20145218 指导教师:娄嘉鹏 实验日期:2016.11.17 实验时 ...
- Sprint2(12.6)
Sprint1第二阶段 1.类名:软件工程-第二阶段 方案一:此方案操作界面只有前台.厨房 (1)前台:用户到前台点餐,服务员操作界面,勾选客人所在桌号(不可重复勾选),并输入所选菜品,可增.删.改所 ...
- Java双循环break的用法
break只跳出当前循环,也就是内循环,如果想跳出外循环有两种办法:1:for(int i = 0;i<9;i++){ //用两个breakfor(int j = 0;j<8;j++){b ...
- 网站过滤器Filter
实际上,Filter与Servlet及其相似,区别只是FIlter的doFilter()方法里多了一个FilterChain的参数,通过该参数可以控制是否放行用户的请求.网站有了过滤器十分的方便,可以 ...
- gulp教程之gulp-less
简介: 使用gulp-less插件将less文件编译成css,当有less文件发生改变自动编译less,并保证less语法错误或出现异常时能正常工作并提示错误信息. 1.安装nodejs/全局安装gu ...
- 浅析final 关键字
谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字.另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法.下 ...