因為在嘗試實作的過程中,遇到了一些 Rails 的問題,Google 了一下好像是 Ruby 3.0 以後會遇到的問題,研究了一下不知道怎麼解,為了趕工文章,所以想說先直接改用 Ruby 2.x 來繼續,剛好也來介紹一下如果要切換使用不同版本的 Ruby 該怎們辦?
由於不同版本的 Ruby 可能有些語法不完全互相支援,新的版本可能有新的功能、語法是舊版不支援的;或者舊版有些過時的語法,在新版被刪除了。如果有不同專案使用不同版本 Ruby,就會需要有個可以切換、管理不同版本 Ruby 的工具。
這邊我選用 rbenv
,因為它的指令和我用過 python 語言的版本管理器 pyenv
長得差不多。(事實上 pyenv 是從 ruby 的 rbenv 移植到 python 的)
安裝方法很簡單,可以用這個 installer 下一個指令就可以完成。
接下來就是要來安裝 Ruby 2.x 的版本,然後設定預設使用 2.x 的版本,後來使用的 ruby
就都會變成 2.x 版本的。
# 列出可以安裝的版本
rbenv install —list
# 安裝 ruby 2.7.6
rbenv instll 2.7.6
# 列出可以用的 ruby 版本
rbenv versions
# 設定預設使用 ruby 2.7.6
rbenv global 2.7.6
# 檢查一下 ruby 版本
ruby -v
下一篇我們再回到超陽春 Blog 的實作。