Day 3 安装 RSpec 以及环境设定

该文章同步发布於:我的部落格

检查电脑是否有 Ruby

铁人赛文章主要以 Mac 作业系统为主,避免误人子弟

Mac 作业系统可以打开你的终端机 ( Terminal ),然後输入:

$ ruby -v

因为 Mac 作业系统基本都预设了 Ruby 2.0 版本,但如果没有的话,这边也提供使用 Homebrew 这个套件管理工具来安装 Ruby!

$ brew install ruby

而在 Ruby 的世界中,有不同的版本,而这时候就需要一个管理 Ruby 的工具来帮助我们存放各种不同的版本。

RVM ( Ruby Version Manager )

首先我们需要先安装这个管理工具,RVM官方网站

输入指令後就会帮助你安装好这个管理工具,接着我们能够使用 rvm list known 指令来得到可以安装的 Ruby 版本列表

$ rvm list known
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.10]
[ruby-]2.2[.10]
[ruby-]2.3[.8]
[ruby-]2.4[.10]
[ruby-]2.5[.9]
[ruby-]2.6[.7]
[ruby-]2.7[.3]
[ruby-]3[.0.1]

这边我们得到许多不同版本的 Ruby,我推荐安装 2.7.3 版本 ( 算是现在比较多人使用的版本 )

下达指令:

$ rvm install 2.7.3

跑完之後,可以在使用 rvm list 来确认我们这台电脑安装的 Ruby

$ rvm list

   ruby-2.6.2 [ x86_64 ]
   ruby-2.7.2 [ x86_64 ]
=* ruby-2.7.3 [ x86_64 ]
   ruby-3.0.1 [ x86_64 ]

# => - current
# =* - current && default
#  * - default

会得到在这台电脑上面的 Ruby 版本,下方的符号则代表着预设以及现在所使用的版本!

所以我们现在已经可以确保电脑中具有 Ruby 这款程序语言了,接下来就可以来安装 RSpec 罗

安装 RSpec

接着我们在终端机继续操作,来确认一下 Gem 的版本

Gem 是 Ruby 世界的套件管理工具,帮助你安装各式各样的工具

$ gem -v
3.1.6

版本可能不一定相同,但确认一下有就好,基本上 Ruby 安装成功 Gem 也会一起装起来!

接着我们需要下达指令来安装 RSpec

RSpec 是 Ruby 世界的一个工具,所以我们透过 Gem 来安装它

$ gem install rspec
...
....
..
5 gems installed

看到 gem installed 之後,我们的电脑环境里就有了 RSpec 这款工具罗!

文字编辑器 VSCode

环境,软件都安装到位之後,我们需要一个编辑器来编辑我们的档案!

VSCode 官方网站

VSCode 基本上可以称为现代编辑器之王了,越来越高的市占率,随插即用的插件,整个使用者体验并不需要高深的程序基础就能够一目了然,所以推荐给不知道怎麽编写程序码的人!

至於要用什麽插件,快捷键,操作心法等等,上网 Google 可以收获满满喔!

小结

今天把所有的环境都设定完成了,该安装的也安装了!

明天开始我们就能够风雨无阻的开始写测试文件了,如果在安装过程中有遇到任何的问题也很欢迎留言告诉我!


<<:  Day 3 | 游戏故事与世界观

>>:  DAY15-JAVA的继承(2)

【Day28】为爬虫加上通知 - 用 axios 发出 LINE 通知

成功要选人少的路走,套件要选人多的来用 如何选择 Node.js 中发出 Request 的套件?...

[Day24] NLP会用到的模型(七)-transformer encoder

一. encoder 架构如下: encoder的动作在於对input进行编码,在一开始input会...

Day 9. 新手也能懂的物件导向

新手在学写程序时一定常常看到物件、类别、介面、抽象、继承...奇怪的外星语,可能知道跟物件导向有关但...

[Day33] 一条龙总结

本系列文章从 Web API, 架设云端 VM,资料库操作到前端 app,一步一步做出一个虽然很阳春...

设定 Microk8s 为固定IP,解决重开机 Hyper-V IP 浮动问题

工作上用到 Microk8s,因架设在 Hyper-V 上,当电脑重新开机後 Hyper-V IP会...