千里之行,始于足下。喊了要学Ruby on Rails好久,今天终于要来迈向第一步:安装了!

一开始学习新的事物,主要就是跟着这个网页所说的步骤step by step。

很喜欢这个网页的设计流程,透过大量图标,让新手除了能知道下一步该如何做,也包括Troubleshooting的部分。

A.确定操作系统版本:

我的电脑是MacOS High Siera Version10.13.6(2018年8月)。

B.安装Xcode:

我的Xcode是Version 9.2(2018年8月)。

我在想这一步也许跟Command Line有点关系,不然应该可以省略?

C.准备Terminal/Command line:

我自己用了另一个软件叫iTerm2,跟苹果内置的Terminal类似,某些情况时会两个都打开一起用。

D.安装Homebrew:

Homebrew是Mac的套件管理工具。只要装好这个工具,未来就能使用指令装应用程序了,不需要跑去下载安装档跟点开安装!工程师就是喜欢把多个步骤节省成一个呢~~(潮)细节可参考这里

Homebrew安装指令:

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

确定Homebrew版本:我的版本为Homebrew 1.4.0

brew -v

E.安装Git:

Git是分布式版本的版本控制系统(Version Control System),对于工程师最重要的来说是可以清楚记录每个档案是谁在什么时候加进来、什么时候被修改或删除,如果数据出现任何灾情或意外时甚至可以复原到过去。详情可参考龙哥的Gitbook。

未来我也会花一些时间学习再整理出笔记写下Git的功能,不过目前先装好Git要紧~~

这时刚刚的Homebrew马上就派上用场啰!指令如下:

brew install git

每次安装好一种玩具,最重要的是要确认装好的是哪个版本啰!我的git version 2.6.3(2018年8月)。

~~就像买衣服买鞋子一样要知道是哪一季最流行的款式~~

git --version

F.设定Git:

工程师通常会有个Git主机的帐号(例如Github)存放各种项目的代码。如何在自己的Command Line连上Git主机呢?我参考的是龙哥的文章:Git教学:如何Push上传到GitHub?

G.安装RVM和Ruby:

到了第七步骤,终于是安装Ruby的部分了!(敲碗)

RVM(Ruby Version Manager)可以帮你切换(安装、管理、使用)不同版本的Ruby。~~就像不同场合换不同衣服一样~~

请在Terminal输入:

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

安装好RVM之后,关闭Terminal再重新打开,输入以下指令确认版本(leafor)。

rvm | head -n 1

我的版本是Ruby enVironment Manager 1.29.3

H.安装Rails:

第八步骤,精彩的来了!Rails是使用Ruby语言所写,按照MVC结构开发的开源Web应用框架,它是尽可能地保持简单,使用最少的配置,并使实际的应用开发时的代码更少。以我家猫猫的话来说就是:工程师的好朋友!

gem install rails --no-ri --no-rdoc

安装完后老话一句,要确认玩具版本够不够新,请输入版本查询指令。我的是Rails 5.1.6(2018年8月)。

rails --version

I.安装Sublime Text。

Sublime是一套跨平台的文字编辑器。市面上有太多种类的文字编辑器,例如NotePad++、TextWrangler等等,我使用Sublime单纯是因为它看起来的大方美观顺眼又专业~~(~~以貌取软件!~~)。点选连接后可下载安装档。

J.可以开始写程序啰!

在Terminal里常用的这三个指令一定要熟记,不过如果你知道英文代表的意思的话,其实挺好记的。

cd切换目录(change director)

pwd取得目前所在的位置(print working director)

ls列出目前的档案列表(list)

在此作为示例,我们在Termminal移动到一个你适合放程序项目的路径里:

cd /Users/(你的电脑使用者名称)/

建立一个新的Rails程序,输入rails new加上项目名称:

$ rails new bater_loves_ting

移动到项目文件夹里:

cd bater_loves_ting/

使用Terminal打开Sublime Text2:

subl .

出现了第一个Rails Ap!好的开始是成功的一半!

庆祝一下~接下来还有路要耕耘呢:)

L.打开Rails Server

最后一步,开启Server。

首先确定你移至了工作的app的路径(zflwx),

cd bater_loves_ting/

接着开启服务器:

rails server

检查是否服务器能顺利启动,移至浏览器,在网址字段输入本机地址:

顺利看到此图的话,你就成功啰!

[Ting's笔记Day1] Ruby on Rails练习- MacOS安装篇的更多相关文章

  1. [QuickRoR]Ruby on Rails开发环境安装

    1.Setup Ruby on Rails2.Test Web App3.Create the First Web App 1.Setup Ruby on Rails1) Download rubyi ...

  2. Ruby和Rails开发环境安装

    更新包管理 sudo apt-get update 安装curl sudo apt-get install curl *安装rvm via curl \curl -L https://get.rvm. ...

  3. Ruby on Rails入门——macOS 下搭建Ruby Rails Web开发环境

    这里只介绍具体的过程及遇到的问题和解决方案,有关概念性的知识请参考另一篇:Ruby Rails入门--windows下搭建Ruby Rails Web开发环境 macOS (我的版本是:10.12.3 ...

  4. 通过Ruby On Rails 框架来更好的理解MVC框架

    通过Ruby On Rails 框架来更好的理解MVC框架   1.背景    因为我在学习软件工程课程的时候,对于 MVC 框架理解不太深入,只是在理论层面上掌握,但是不知道如何在开发中使用 MVC ...

  5. ubuntu 14.04中安装 ruby on rails 环境

    环境:在win7 上Vmware虚拟机环境中安装的ubuntu 14.04 1. bundle install 时,报json错误可以看出是在安装nokogiri时遇到了问题,此时执行 sudo ap ...

  6. ubuntu 14.04中安装 ruby on rails 环境(填坑版) 呕血推荐

    环境:在win7 上Vmware虚拟机环境中安装的ubuntu 14.04 开发相关: ruby 2.2.0 rails 4.2.0 sublime text 3 本文说明:所有的命令均在$ 之后,若 ...

  7. [Ting's笔记Day4]将Ruby on Rails项目部署到Heroku

    今天想笔记的是把自己写的Ruby on Rails项目部署(Deploy)到Heroku! Heroku是Salesforce公司旗下的云端服务商,支持多种程序语言像是Ruby,PHP,Python等 ...

  8. Ruby on rails学习笔记——安装环境

    出现问题: C:\Users\len>gem install rails ERROR: While executing gem ... (Gem::RemoteFetcher::FetchErr ...

  9. Ruby on Rails Tutorial读书笔记-1

    只是怕忘了命令,全部撸一次,记个大概.. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 安装Ruby之前,先要安装RVM: curl -L https://get.rvm.io | bas ...

随机推荐

  1. 利用exosip DNS CACHE自定义SIP服务器地址和端口

    文章标题可能表述不清,罢了,我这里描述一个场景: 当使用exosip开发UA时,服务器地址是域名example.com和端口形式,但存在两个限制: 1.example.com没有DNS记录.没有NAP ...

  2. confluence中org.apache.tomcat.util.net.NioEndpoint$Acceptor.run Socket accept failed的解决方法

    https://www.cnblogs.com/heyongboke/p/9806396.html 1.confluence中报错信息如下: 严重 [http-nio-18090-Acceptor-0 ...

  3. JavaScript 堆排序详解

    堆通常实现为全完二叉树,二叉堆一般分为两种:最大堆和最小堆.堆排序就是通过将数组转换成最大堆结构再进行排序. // 原理:把数组转换成最大堆来排序.把堆顶的最大数取出,将剩余的堆继续调整为最大堆,再次 ...

  4. 【SpringBoot】整合Redis实战

    ========================9.SpringBoot2.x整合Redis实战 ================================ 1.分布式缓存Redis介绍 简介: ...

  5. iso系统镜像刻录到光盘和U盘

    使用UltraISO刻录 刻录U盘,点击文件,打开,选择镜像 启动,写入硬盘镜像选择U盘即可 刻录光盘 工具,刻录光盘映像,选择镜像,需要先插入光盘刻录机(有些电脑可能自带光驱盘,且有刻录功能,那么我 ...

  6. [zz]蟑螂蚂蚁蚊子已不住在我家了!这个方法100%见效…

    http://mt.sohu.com/20150324/n410238511.shtml 蚂蚁怕酸,蚊子怕辣,蟑螂怕香.在下给各位提供一个不杀生又能驱赶蚂蚁.蚊子.蟑螂的妙法. 一.蚂蚁怕酸味 家里的 ...

  7. NetCore2.0 CodeFirst 解析全国区划信息

    NetCore2.0 数据库:SQLite HTML解析:HtmlAgilityPack 区划数据:http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/201703/t2 ...

  8. mysql 计算两点经纬度之间的距离含具体sql语句

    mysql距离计算,单位m,以及排序 lon 经度 lat 纬度 一般地图上显示的坐标顺序为,纬度在前(范围-90~90),经度在后(范围-180~180) 首先新建一张表,里面包含经纬度 SET F ...

  9. [转][C#]程序的动态编译

    转自:https://blog.csdn.net/clb929/article/details/51385399 附 文件下载

  10. Struts2 xxAction-validation.xml使用

    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE validators PUBLIC &quo ...