初次使用 homebrew 于 Mac OS X snow leopard

发布于 2022-10-15 04:32:57 字数 3170 浏览 13 评论 0

本帖最后由 zeissoctopus 于 2011-06-12 22:22 编辑

使用 homebrew 原因:

  • 我早前由 Mac App Store 购买了 Flux 3 编写网页的软件,它可以配合 Ruby On Rails 编写网页。
  • 我希望由 Ruby 1.9.2 和 Rails 3 开始,但 Snow Leopard 内含是 Ruby 1.8.7 和 Rails 2。

因此我需要一个安装 Ruby 1.9.2 和 Rails 3 解决方案。我曾经用过 macports,但我现在不愿意用 macports。它会由零开始编译一串独立于 Mac OS X 的相依函式库,编译过程相当漫长。为了逃避 macports 方案,在网上寻求其他方法,找到了一个乎合我需要的方案:homebrew 打包系统。

跟著这篇安装指引便很容易安装到 homebrew 于 Snow Leopard 里。

  • 接上 internet
  • 在 Terminal 终端机执行以下命令
    1. ruby -e "$(curl -fsSL https://raw.github.com/gist/323731/39fc1416e34b9f6db201b4a026181f4ceb7cfa74)"

    复制代码

  • 安装 X11 (如果你没有)
  • 安装 Xcode (如果你没有)

以下撮要安装指引部份重要内容:

  • 系统要求
    i 使用 Intel 处理器的 Mac
    ii Mac OS X Leopard 或以后版本
    iii 有 Xcode 和 X11 (Xquartz)
    iv 有更新至 Java Developer Update 4

  • 避免日后程式连结冲突,安装前,请清空你的目录 /usr/local/include 和 /usr/local/lib
  • 安装目录最好选择 /usr/local
  • 避免用 sudo 去安装 homebrew 于 /usr/local,不良软件会埋下入侵系统的陷阱

如果以预设选项安装好 homebrew 的话,需要:

  • 把负责管理 homebrew 打包系统的使用者,加入 staff 用户群
  • 每一个会使用 homebrew 打包的软件的使用者,都必需更新 $PATH

加入 staff 用户群:
打开 Terminal 终端机,输入如下命令

  1. $ sudo vi /etc/group

复制代码在 /etc/group 档案寻找以下一行

  1. staff:*:20:root

复制代码增加使用者如下 (假设你叫 john)

  1. staff:*:20:root,john

复制代码每一个使用者必需在 ~/.profile 或 ~/.bash_profile 中更新如下,务要把 /usr/local/bin 变成优先

  1. export PATH=/usr/local/bin:/usr/local/sbin:/usr/X11/bin:/usr/bin:/usr/sbin:/bin:/sbin

复制代码重新登入系统,homebrew 准备好为你服务了

先透过 homebrew 安装 git

  1. $ brew install git

复制代码然后 homebrew 更新自身打包系统

  1. $ brew update

复制代码透过 homebrew 来安装 ruby 1.9.2

  1. $ brew install ruby

复制代码每一个会使用 homebrew 里的 rubygem 的使用者,宜在 ~/.profile 或 ~/.bash_profile 尾加入以下一行

  1. PATH=$(brew --prefix ruby)/bin:$PATH

复制代码先确定现在你是不是使用 /usr/local/bin 里的 ruby 1.9.2

  1. $ ruby -v

复制代码ruby 妥当后,可以更新 rubygem 了,这部份不需要 homebrew 直接用 gem 吧

  1. $ gem update --system

复制代码rubygem 更新完后,可以透过 gem 来安装 Rails 3 了

  1. $ gem install rails

复制代码安装完 Rails 后,可以输入以下命令确定 Rails 的版本

  1. $ rails -v

复制代码所有安装步骤完成,现在我可以在 Snow Leopard 使用 Ruby 1.9.2 来学习 Rails 3 了

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文