Mac os 环境配置ruby on rails 及其Hello world

今天在Mac OS环境中倒腾ruby on rails,遇到一些坑并排坑后总结一个搭建过程,供大家参考。

大纲

  • 本着IT届能用最新的就不用前面的版本的宗旨,在进行之前必须将你的Mac升级到最新的macOS High Sierra

  • 安装 XCode Command Line Tools

  • 配置Git

  • 安装Homebrew

  • 安装GPG

  • 安装RVM

  • 安装ruby

  • 升级RubyGems

  • 安装rails

  • 基本MVC探究之Hello world

    Ruby On rails for mac os High Sierra

    • Mac OS是自带ruby的,但是这些ruby的版本都不是最新的,我们也不要用这些过时的版本

    • 首先,升级你的Mac OS到10.13

    • 查看是否安装xcode command line tool:

      1
      2
      3
      4
      $:xcode-select -p
      如果你看到:
      xcode-select: error: unable to get active developer directory...
      说明你没有安装xcode command line tool,需要按照下面的步骤安装。
      1
      2
      3
      如果你看到:
      $:/Applications/Xcode.app/Contents/Developer 或者/Library/Developer/CommandLineTools
      恭喜你,xcode command line tool你已经安装好了
      1
      2
      3
      But,如果你很不幸运地看到了这句话:
      $: /Applications/Apple Dev Tools/Xcode.app/Contents/Developer
      那么你就要卸掉xcode重新安装了,具体原因看

      这里

    • 安装xcode

    • 1
      xcode-select --install
    • 一路确认之后,就可以安好xcode,但是如果你的网速不好,等待时间过长,你可以从这里输入你的APPID下载。

    • 确认一下是否安好

    • 1
      2
      $ xcode-select -p
      /Library/Developer/CommandLineTools

    配置Git

    • 在安装ruby on rails 之前,你应该配置你的Git。Git在Mac OS上使自动安装的软件

    • 检查Git版本并确认已经安装让你放心

    • 1
      2
      $ git version
      git version 2.4.9 (Apple Git-60)
    • 配置Git之前,你应该到GitHub上注册你的账号并记住密码和邮箱。并使用下面的命令配置:

      1
      2
      3
      4
      5
      6
      7
      $ git config -l --global
      fatal: unable to read config file '/Users/.../.gitconfig': No such file or directory
      $ git config --global user.name "Your Real Name"
      $ git config --global user.email me@example.com
      $ git config -l --global
      user.name=Your Real Name
      user.email=me@example.com
    • Git配置完成,在你想用Git的时候,它就会蹦出来了。

    安装Homebrow

    • 检查homebrow是否已经安装

      1
      2
      $ brew
      -bash: brew: command not found

      RVM需要Homebrow,其实一个Mac OS额安装包管理工具,用来下载一些软件,类似于Ubuntu的apt-get和centos的yum install.为避免安装RM出现问题,我们必须安装homebrow:

      1
      $ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

      安装过程中可能会出现一些warning并让你输入密码:

      1
      2
      3
      WARNING: Improper use of the sudo command could lead to data loss...
      To proceed, enter your password...
      Password:

      尽管输入密码,忽略warning。

      我们这里是使用了Mac OS内置的ruby来安装homebrow。

    安装GPG

    • gpg是一个用来检查RVM下载包的安全性的程序,我们使用homebrew来安装gpg:

    • 1
      $ brew install gpg
    • gpg安装之后,为RVM安装key:

      1
      $ command curl -sSL https://rvm.io/mpapis.asc | gpg --import -

    安装RVM

    • RVM,是Ruby version manager的简写,用来安装ruby或者管理rails版本。这个网站详细说明了安装ruby的方式,但是我们有一种最简便的方式:

    • 1
      $ \curl -L https://get.rvm.io | bash -s stable

      “curl”前面的“\”用来避免ruby版本的冲突,不要漏掉。

    • 安装过程中你可能会看到

      1
      2
      3
      mkdir: /etc/openssl: Permission denied
      mkdir -p "/etc/openssl" failed, retrying with sudo
      your password required for 'mkdir -p /etc/openssl':

      请输入密码并继续。

    • 如果你已经安装过RVM,使用下面的命令update:

      1
      $ rvm get stable --autolibs=enable
    • 重启terminal窗口或者使用:使RVM生效

      1
      $ source ~/.rvm/scripts/rvm

    安装ruby

    • 在安装RVM之后,我们安装最新版本的ruby。ruby 2.5.1是写此博客时当前最新的ruby版本,还请查看ruby官网查看最新版本的ruby。必须指定ruby的版本:

      1
      $ rvm install ruby-2.5.1

      安装后检查是否安装成功:

      1
      2
      $ ruby -v
      ruby 2.5.1...

    升级rubyGemset

    • RubyGems是一个ruby的包管理工具,用来安装ruby的工具或者额外功能的包。

    • 查看gem版本:

      1
      $ gem -v

      将gem升级到最新版本

      1
      $ gem update --system
    • 显示RVM gemsets的最初两个设置

      1
      2
      3
      4
      $ rvm gemset list
      gemsets for ruby-2.5.0
      => (default)
      global

      一般使用global:

      1
      $ rvm gemset use global
    • 安装bundle,Bundle是一个管理gem的必须的工具

      1
      $ gem install Bundler
    • 安装Nokogiri,Nokogiri需要编译成指定的系统,在上面的配置下,号称最难安装的包,也将安装好

      1
      $ gem install nokogiri

      如果你真的不幸运在安装时遇到问题,Stack Overflow能帮到你。

    安装rails

    • 这里是ruby On rail最新的版本,5.1是最新稳定版本,5.2是release版本,我们安装5.1.

      1
      $ gem install rails --version=5.1

      如果你喜欢尝鲜,可以使用

      1
      $ gem install rails --pre

      安装release版本。

      检查一下rails是否装好:

      1
      2
      $ rails -v
      Rails 5.2.0
    • 到此为止,ruby on rails 以及其环境配置都已妥当,可以开始你的ruby之旅了。

    ruby on rails 的Hello world

-------------The End-------------

本文标题:Mac os 环境配置ruby on rails 及其Hello world

文章作者:cloud sjhan

发布时间:2018年08月26日 - 23:08

最后更新:2018年08月27日 - 23:08

原始链接:https://cloudsjhan.github.io/2018/08/26/Mac-os-配置-ruby-on-rails-md/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

cloud sjhan wechat
subscribe to my blog by scanning my public wechat account
坚持原创技术分享,您的支持将鼓励我继续创作!
0%
;