安裝Rails 7

超過一年沒寫blog啦!來紀錄一篇安裝Rails 7的blog

用M1開發也過了半年,以往都是用自己的Mac筆電寫side project,但切換電腦有時真的有點麻煩。

想想既然公司筆電效能比較好,並且也轉成neovim開發,當然要善加利用一下。

不如就用公司的M1再開新的資料夾裝Rails 7,然後嘗試用vim寫blog吧~

Install Ruby with Asdf

公司專案最近為了打算把rails升到5.1, ruby版本已經從2.4.5 升到2.5, 因此我的M1電腦裡asdf list ruby已有這兩個版本。

那自己玩的Rails 7,該搭配誰呢?

Ruby gems上面寫Ruby版本至少要>= 2.7.0

確認ruby版本號要裝哪個,讓人很猶豫…

Check for the current version of Rails. Rails 7.0.1 was released January 6, 2022. Please note that Rails 7.0.0 requires Ruby 3.0.3 and cannot be used with Ruby 3.1). You’ll need Rails 7.0.1 if you are using Ruby 3.1.

asdf list all ruby 查詢可用asdf安裝的版本號

安裝後可用 asdf local 指定本地資料夾的版本號

> asdf install ruby 3.0.3

> asdf list ruby
  2.4.5
  2.5.9

# 本來先安裝了2.7.5,
# 但想說也可以玩玩看Ruby 3.1,都裝一下好了XD。

  2.7.5
  3.1.2 (3.1.x for Rails 7.0.x)

> asdf local ruby 3.1.2

特別注意:Rails版本跟Ruby版本是有搭配的,可以參考連結的這個表

Check the gem manager

我的gem版本原本是3.1.6,按照網站說的,確認rubygems.org升級一下rubygems-update

> gem -v

3.1.6

> gem update --system

> gem -v

3.3.15 (2022-06-01版本)

Install Rails with gem

最後來到裝Rails 7的步驟囉!

gem install rails --version=7.0.3

> rails -v
Rails 7.0.3 (2022-05-09版本)


結論:裝了

ruby 3.1.2 (2019-12-20版本)

Rails 7.0.3 (2022-05-09版本)

弄弄環境、玩玩新玩具真開心 :)

Ref: