preloader
軟體工程

升級Xcode可能是Mac開發環境出現問題的解決方法

使用Ruby和Rails開發的時候,偶爾會發現Homebrew突然無法正常運作,或是使用Homebrew安裝套件時出現套件的警告或錯誤訊息。也曾在RVM安裝或升級到新版的Ruby interpreter時,出現Cross compiler link error……等等錯誤訊息;也在升級到新版本作業系統過後,原本可以運作的開發環境無法正常運作。

這些的情況都是原本開發環境是可以正常運作,經過一段時間之後陸續出現上述問題,而發生問題之前你並沒有安裝新軟體或是重大更新的行為,在網路上搜尋解法還不一定能找得到解決方法。

而網路上沒有人寫解決方法,通常有三種原因:

  1. 你是第一個遇到這個問題的人。但我清楚知道,我並不是第一位使用這種軟體/工具的人。
  2. 使用不恰當的技術關鍵字尋找答案。可能別人都用某個關鍵字描述這類問題,但你使用其他用詞描述問題,例如你用「在我的最愛書籤內存入Javascript程式碼」,其實別人都使用「How to use Bookmarklet」關鍵詞句描述問題。
  3. Xcode版本太舊。

 

我建議這類的解決方法是,先升級系統原有的Xcode版本,再處理開發環境與套件的問題。因為Xcode是Mac系統建構各種開發者環境必備的軟體工具,它會幫你處理系統的Library和Compiler。我的經驗是照這樣做,常常只要升級到新版本Xcode,很多開發環境/套件安裝或升級的問題,會比較容易解決,只要再下些指令就解決問題了,例如brew update或是brew upgrade……等等指令。

人生苦短,要有好方法解決問題,這樣能夠將時間用在更有意義的事情,例如讀書與運動。