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 -v 1.7.0
$ gem cleanup
# 安裝也可以指定版本
$ gem install -v 1.6.3
Orignal From: Ruby on Rails gem 安裝套件大小事 - 筆記
沒有留言:
張貼留言