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 输入

$ port

如果正常的话, 就会进入 MacPorts 交互模式.

安装 RVM

这一步不是必须,但是非常建议安装。 我们可以使用 OSX 已经安装的标准 Ruby 版本,但是通过 Ruby Version Manager(RVM),可以安装最新的 Ruby 版本,以及轻松进行版本切换,保证不同版本的 Ruby 环境不受影响。 因此在 Terminal 输入

$ sudo gem install rvm

接下来是

$ rvm-install

现在我们就安装了 RVM,但是我们需要修改.profile 文件让其使用方便。

[[ -s $HOME/.rvm/scripts/rvm ]] && source $HOME/.rvm/scripts/rvm

注意:如果你已经配置过 Git 在你的 Mac OSX 上,那么可以使用 RVM 官方推荐的安装步骤。

# GitHub Repository$ bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head ) $ mkdir -p ~/.rvm/src/ && cd ~/.rvm/src && rm -rf ./rvm/ && git clone --depth 1 git://github.com/wayneeseguin/rvm.git && cd rvm && ./install # 如果是首次安装,需要将下面的放入 ~/.bash_profile[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"  # This loads RVM into a shell session. # 如果想要看 RVM 是否安装成功$ type rvm | head -1# 如果安装成功,就会看到下面的rvm is a function# 你可以手动加载代码到当前 Shell, 使用 RVM$ source ~/.rvm/scripts/rvm

在 Terminal 敲入 “rvm” 看一下

安装Ruby

现在我们可以使用 RVM 来安装 Ruby,并且独立于 OSX 原有的系统。让我们安装 Ruby 的最新版本

$ rvm install 1.9.2

这条命令,可以自动下载最新版 Ruby 并且自动编译。

编译成功后,你可以测试切换 Ruby 版本为 1.9.2 或者系统版本,命令为

$ rvm 1.9.2rvm system

安装 Rails

现在我们使用 RVM 建立 Rails 3 所需的 gems。运行命令

$ rvm use --create 1.9.2@rails3

输出会是

Using Ruby 1.9.2 with gemset Rails3

很很清晰,易于理解的。接下来再安装 Rails 和 db gems。

$ gem install sqlite3-ruby$ gem install rails

安装 Passenger

因为我们在 Mac OSX 上使用 Apache,我们可以使用 Passenger 来调用已安装的 Apache 以及 Rails。先来安装 Passenger

$ gem install passenger

在安装用于连接 Passenger 的 Apache2 module

$ rvmsudo passenger-install-apache2-module

现在所有需要的足见基本都安装完了,我们只有需要建立 Passenger 的配置文件在 “/private/etc/apache2/other/passenger.conf”

前三行是 Passenger installer 告诉我们要放到配置文件里的,安装结束时会有提示。“Directory” 是告诉 Apache 我们的项目文件在哪里。

最终测试

终于到快完工了,从 FingerTips 下载 Passenger Preference Pane(PassengerPane-1.3.tgz), 开始测试吧.

首先,让我们建立一个 Rails 应用在之前设定的目录下

$ rails new testApp

接下来在 Preferences 里开启 Web Sharing 来运行 Apache ,并且在 Passenger Preference Panel 里添加新应用的目录,起名为 “testapp.local” ,在浏览器里输入“,就会看到 Rails 的欢迎页面了。

链接: spyrestudios,istvanhoka,RobbyOnRails,Mark Turner

原创粉丝点击