天天看點

Flutter doctor 顯示xcode沒有安裝的解決辦法

Flutter doctor 顯示xcode沒有安裝的解決辦法

Flutter doctor 顯示xcode沒有安裝的解決辦法

按照報錯資訊的指導CocoaPods沒有安裝,那麼

什麼是 CocoaPods

CocoaPods 管理 Xcode 項目的庫依賴項。

項目的依賴項在稱為 Podfile 的單個文本檔案中指定。CocoaPods 将解析庫之間的依賴關系,擷取生成的源代碼,然後在 Xcode 工作區中将它們連結在一起以建構您的項目。

最終目标是通過建立一個更加集中的生态系統來提高第三方開源庫的可發現性和參與度。

CocoaPods 是用 Ruby 建構的,它可以使用 macOS 上可用的預設 Ruby 進行安裝。您可以使用 Ruby 版本管理器,但我們建議您使用 macOS 上可用的标準 Ruby,除非您知道自己在做什麼。

使用預設的 Ruby 安裝将要求您​

​sudo​

​在安裝 gems 時使用。(不過,這隻是 gem 安裝期間的問題。)

運作下面這行代碼就可以解決,是以你學會了嗎?

sudo gem install cocoapods      

無 Sudo 安裝

如果您*不想*為此過程授予 RubyGems 管理者權限,您可以通過将 ​

​--user-install​

​标志傳遞給​

​gem install​

​或配置 RubyGems 環境來告訴 RubyGems 安裝到您的使用者目錄中。我們認為後者是最好的解決方案。為此,請打開終端并​

​.bash_profile​

​使用您喜歡的編輯器建立或編輯您的。然後将這些行輸入到檔案中:

export GEM_HOME=$HOME/.gem
export PATH=$GEM_HOME/bin:$PATH      

請注意,如果您選擇使用該​

​--user-install​

​選項,您仍然必須配置​

​.bash_profile​

​檔案以設定​

​PATH​

​或使用以完整路徑為字首的指令。您可以找到 gem 的安裝位置​

​gem which cocoapods​

​。例如

$ gem install cocoapods --user-install
$ gem which cocoapods
/Users/eloy/.gem/ruby/2.0.0/gems/cocoapods-0.29.0/lib/cocoapods.rb
$ /Users/eloy/.gem/ruby/2.0.0/bin/pod install      

更新 CocoaPods

要更新 CocoaPods,您隻需再次安裝 gem
$ [sudo] gem install cocoapods