使用Ruby和Rails開發的時候,偶爾會發現Homebrew突然無法正常運作,或是使用Homebrew安裝套件時出現套件的警告或錯誤訊息。也曾在RVM安裝或升級到新版的Ruby interpreter時,出現Cross compiler link error……等等錯誤訊息;也在升級到新版本作業系統過後,原本可以運作的開發環境無法正常運作。
這些的情況都是原本開發環境是可以正常運作,經過一段時間之後陸續出現上述問題,而發生問題之前你並沒有安裝新軟體或是重大更新的行為,在網路上搜尋解法還不一定能找得到解決方法。
而網路上沒有人寫解決方法,通常有三種原因:
我建議這類的解決方法是,先升級系統原有的Xcode版本,再處理開發環境與套件的問題。因為Xcode是Mac系統建構各種開發者環境必備的軟體工具,它會幫你處理系統的Library和Compiler。我的經驗是照這樣做,常常只要升級到新版本Xcode,很多開發環境/套件安裝或升級的問題,會比較容易解決,只要再下些指令就解決問題了,例如brew update或是brew upgrade……等等指令。
人生苦短,要有好方法解決問題,這樣能夠將時間用在更有意義的事情,例如讀書與運動。