Mac 配置 Rails 开发环境
来源:互联网 发布:淘宝宝贝永久不下架 编辑:程序博客网 时间:2024/06/05 23:52
安装 XCode
先安装 XCode,它是 Apple 提供的集成开发环境。我们需要它进行一些编译工作。你可以通过 OSX DVD 来安装,或者免费从 Apple官网下载。直接点击就可以安装。
安装 MacPorts
现在我们需要 MacPorts。因为一些需要的组件是命令行工具,使用 MacPorts 可以很方便的进行安装,编译,管理。你可以从 MacPorts 网站下载 pkg 文件(Snow Leopard,Leopard 以及 Tiger )。 只要点击 MacPorts 文件,系统就会安装. 为了测试 MacPorts 是否安装成功,在 Terminal 输入
如果正常的话, 就会进入 MacPorts 交互模式.
安装 RVM
这一步不是必须,但是非常建议安装。 我们可以使用 OSX 已经安装的标准 Ruby 版本,但是通过 Ruby Version Manager(RVM),可以安装最新的 Ruby 版本,以及轻松进行版本切换,保证不同版本的 Ruby 环境不受影响。 因此在 Terminal 输入
接下来是
现在我们就安装了 RVM,但是我们需要修改.profile 文件让其使用方便。
注意:如果你已经配置过 Git 在你的 Mac OSX 上,那么可以使用 RVM 官方推荐的安装步骤。
在 Terminal 敲入 “rvm” 看一下
安装Ruby
现在我们可以使用 RVM 来安装 Ruby,并且独立于 OSX 原有的系统。让我们安装 Ruby 的最新版本
这条命令,可以自动下载最新版 Ruby 并且自动编译。
编译成功后,你可以测试切换 Ruby 版本为 1.9.2 或者系统版本,命令为
安装 Rails
现在我们使用 RVM 建立 Rails 3 所需的 gems。运行命令
输出会是
很很清晰,易于理解的。接下来再安装 Rails 和 db gems。
安装 Passenger
因为我们在 Mac OSX 上使用 Apache,我们可以使用 Passenger 来调用已安装的 Apache 以及 Rails。先来安装 Passenger
在安装用于连接 Passenger 的 Apache2 module
现在所有需要的足见基本都安装完了,我们只有需要建立 Passenger 的配置文件在 “/private/etc/apache2/other/passenger.conf”
前三行是 Passenger installer 告诉我们要放到配置文件里的,安装结束时会有提示。“Directory” 是告诉 Apache 我们的项目文件在哪里。
最终测试
终于到快完工了,从 FingerTips 下载 Passenger Preference Pane(PassengerPane-1.3.tgz), 开始测试吧.
首先,让我们建立一个 Rails 应用在之前设定的目录下
接下来在 Preferences 里开启 Web Sharing 来运行 Apache ,并且在 Passenger Preference Panel 里添加新应用的目录,起名为 “testapp.local” ,在浏览器里输入“,就会看到 Rails 的欢迎页面了。
链接: spyrestudios,istvanhoka,RobbyOnRails,Mark Turner
- Mac 配置 Rails 开发环境
- Mac下Ruby on Rails环境配置并配置Redmine
- Mac 环境配置Uiautomator 开发环境环境
- Mac系统下搭建Ruby on Rails开发环境
- 在 Mac 上搭建 Ruby on Rails 开发环境
- Mac配置android开发环境
- Mac NDK 开发环境配置
- mac配置python开发环境
- 配置MAC开发环境笔记
- mac java开发环境配置
- Mac开发相关环境配置
- Mac 配置php开发环境
- Mac配置Groovy开发环境
- Mac Android 开发环境配置
- ruby on rails 环境搭建以及emacs开发环境配置
- Rails配置环境
- rails开发环境
- ubuntu rails 开发环境
- 腾讯通远程登录优点
- ping: sendto: Network is unreachable
- java基础的关键点记录
- 【diannaoxitong】笔者支招:电脑开始菜单打不开怎么办
- HDU--杭电--3336--Count the string--KMP--说是KMP,实际我是用的滑动取值,别人教的
- Mac 配置 Rails 开发环境
- 系统虚拟化已过时,Containers将主导未来的云架构?
- 类似9158视频聊天室源码开发方案
- 怎么将android源代码导入到eclipse里
- 点滴记录——NULL的判断
- ASIHTTPRequest系列(一):同步和异步请求
- 子网掩码
- ASIHTTPRequest系列(二):文件下载
- java CGLIB代理