這一兩天在使用 Ruby on Rails 的時候遇到幾個小小的狀況,記錄在此篇
Case one: 安裝套件出現錯誤『While executing gem (NoMethodError) undefined method ‘map’ for nil:NilClass』
Ans: 通常在這個錯誤產生可以先進行更新 gem,可以解決80%問題
$ gem update --system
Case two: 如何刪除指定版本的套件
Ans: Ruby on Rails 是允許你同時安裝多個套件,但是如果你有降版的需求而產生了兩個不同版本的套件在一起就會遇到這個狀況
# 同時安裝了thin的兩個版本,但是只需要1.6.3 $ gem list | grep thin thin (1.7.0,1.6.3) # 使用 -v 參數移除指定版本1.7.0 $ gem uninstall thin -v 1.7.0 $ gem cleanup # 安裝也可以指定版本 $ gem install thin -v 1.6.3