xcode升級導致cocoapods很多奇葩問題

weixin_33912445發表於2016-09-07

xcode升級導致cocoapods很多奇葩問題

1.pod setup執行後半年沒反應

解決辦法設定淘寶的映象

$ gem sources --remove https://rubygems.org/
//等有反應之後再敲入以下命令
$ gem sources -a http://ruby.taobao.org/
檢查一下看看
$ gem sources -l
*** CURRENT SOURCES ***

http://ruby.taobao.org/
出現這個是正確的
好容易安裝好了,然後執行pod install的時候出現
[!] Invalid Podfile file: incompatible character encodings: UTF-8 and ASCII-8BIT. Updating CocoaPods might fix the issue.

這是編碼的問題,有兩種原因,1.你的裝置確實不支援utf8,2.你本身錄入文字有問題
1的解決辦法

檢視編碼

localhost:xib cty$ locale

執行命令後出現

LANG="zh_CN.UTF-8"

LC_COLLATE="zh_CN.UTF-8"

LC_CTYPE="zh_CN.UTF-8"

LC_MESSAGES="zh_CN.UTF-8"

LC_MONETARY="zh_CN.UTF-8"

LC_NUMERIC="zh_CN.UTF-8"

LC_TIME="zh_CN.UTF-8"

LC_ALL=

發現都是zh,強制設定一下
localhost:xib cty$ export LC_ALL=en_US.UTF-8

localhost:xib cty$ export LANG=en_US.UTF-8

再檢查一下
LANG="en_US.UTF-8"

LC_COLLATE="en_US.UTF-8"

LC_CTYPE="en_US.UTF-8"

LC_MESSAGES="en_US.UTF-8"

LC_MONETARY="en_US.UTF-8"

LC_NUMERIC="en_US.UTF-8"

LC_TIME="en_US.UTF-8"

LC_ALL="en_US.UTF-8"

。好像好了,繼續pod install吧
[!] Invalid Podfile file: incompatible character encodings: UTF-8 and ASCII-8BIT. Updating CocoaPods might fix the issue.

問題依然
把所有可能的配置都試一遍

gem install rails

然後

gem install rdoc

然後
gem install nokogiri --no-ri --no-rdoc

這些都設定完一般不會出現問題了,再有問題,可能是文字錄入的問題
2的解決辦法,如果你是手動輸入的這個需要注意,copy別人的也要檢查一下開啟鍵盤偏好設定

設定單引號格式,當然冒號我還沒找到怎麼設定,一般錯誤會提示給你哪寫錯了
這裡不再提示utf8的錯誤了,輸入法的錯誤,但是我切換了半天設定了半天還是沒解決冒號,只能吧

The master repo requires CocoaPods 0.18.1 -

這個錯誤是在升級階段出現的,升級

gem update cocoapods
gem update cocoapods --pre

相關文章