cocoapods 報錯解決方案

遇到的問題

――― MARKDOWN TEMPLATE ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

### Command

/Users/jinyu/.rvm/rubies/ruby-2.2.2/bin/pod install


### Report

* What did you do?

* What did you expect to happen?

* What happened instead?


### Stack

CocoaPods : 1.3.1
Ruby : ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-darwin14]
RubyGems : 2.6.14
Host : Mac OS X 10.12.6 (16G29)
Xcode : 9.1 (9B55)
Git : git version 2.13.6 (Apple Git-96)
Ruby lib dir : /Users/jinyu/.rvm/rubies/ruby-2.2.2/lib
Repositories : master - https://github.com/CocoaPods/Specs.git @ 8de3190f9267808e87732f207646bf49f23ac77c


### Plugins

cocoapods-deintegrate : 1.0.1
cocoapods-plugins : 1.0.0
cocoapods-search : 1.0.0
cocoapods-stats : 1.0.0
cocoapods-trunk : 1.3.0
cocoapods-try : 1.1.0


### Podfile

```ruby
platform:ios, '8.0'
target ??ceshi1127?? do

pod'AFNetworking','~>3.1.0'

end

Error

ArgumentError - invalid byte sequence in UTF-8
/Users/jinyu/.rvm/gems/ruby-2.2.2@global/gems/cocoapods-core-1.3.1/lib/cocoapods-core/podfile.rb:278:in `tr!'
/Users/jinyu/.rvm/gems/ruby-2.2.2@global/gems/cocoapods-core-1.3.1/lib/cocoapods-core/podfile.rb:278:in `from_ruby'
/Users/jinyu/.rvm/gems/ruby-2.2.2@global/gems/cocoapods-core-1.3.1/lib/cocoapods-core/podfile.rb:252:in `from_file'
/Users/jinyu/.rvm/gems/ruby-2.2.2@global/gems/cocoapods-1.3.1/lib/cocoapods/config.rb:191:in `podfile'
/Users/jinyu/.rvm/gems/ruby-2.2.2@global/gems/cocoapods-1.3.1/lib/cocoapods/command.rb:148:in `verify_podfile_exists!'
/Users/jinyu/.rvm/gems/ruby-2.2.2@global/gems/cocoapods-1.3.1/lib/cocoapods/command/install.rb:37:in `run'
/Users/jinyu/.rvm/gems/ruby-2.2.2@global/gems/claide-1.0.2/lib/claide/command.rb:334:in `run'
/Users/jinyu/.rvm/gems/ruby-2.2.2@global/gems/cocoapods-1.3.1/lib/cocoapods/command.rb:52:in `run'
/Users/jinyu/.rvm/gems/ruby-2.2.2@global/gems/cocoapods-1.3.1/bin/pod:55:in `<top (required)>'
/Users/jinyu/.rvm/rubies/ruby-2.2.2/bin/pod:23:in `load'
/Users/jinyu/.rvm/rubies/ruby-2.2.2/bin/pod:23:in `<main>'
/Users/jinyu/.rvm/gems/ruby-2.2.2@global/bin/ruby_executable_hooks:15:in `eval'
/Users/jinyu/.rvm/gems/ruby-2.2.2@global/bin/ruby_executable_hooks:15:in `<main>'

――― TEMPLATE END ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

[!] Oh no, an error occurred.

Search for existing GitHub issues similar to yours:
https://github.com/CocoaPods/CocoaPods/search?q=invalid+byte+sequence+in+UTF-8&type=Issues

If none exists, create a ticket, with the template displayed above, on:
https://github.com/CocoaPods/CocoaPods/issues/new

Be sure to first read the contributing guide for details on how to properly submit a ticket:
https://github.com/CocoaPods/CocoaPods/blob/master/CONTRIBUTING.md

Don't forget to anonymize any private data!

Looking for related issues on cocoapods/cocoapods...

and 14 more at:
https://github.com/cocoapods/cocoapods/search?q=invalid%20byte%20sequence%20in%20UTF-8&type=Issues&utf8=?
localhost:ceshi1127 jinyu$ 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=

解決方案

看到這個報錯信息,基本可以確定是Podfile中的內(nèi)容編碼有問題,但是我手動修改并沒有什么用,在網(wǎng)上搜尋了很久都沒有發(fā)現(xiàn)怎么解決,差點準(zhǔn)備棄用CocoaPods的時候偶然發(fā)現(xiàn)打開Podfile文件的另一種方式,用Xcode打開:

[ruby] view plain copy
在CODE上查看代碼片派生到我的代碼片

open -a XCode Podfile  

(哎,好蠢,其實還可以右鍵選擇打開方式,但是總是雙擊用默認(rèn)的文本編輯器打開,才導(dǎo)致了這些問題。所以建議Podfile文件還使用代碼編輯器打開吧)

之后再修改Podfile文件時就不會導(dǎo)致編碼錯誤的問題了。

其實就是打開編輯框的問題

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • CocoaPods可以方便地通過Mac自帶的RubyGems安裝。 打開Terminal,然后鍵入以下命令: $ ...
    _VisitorsZsl閱讀 908評論 1 3
  • 當(dāng)天邊的那顆星出現(xiàn),你可知西門吹雪在練劍。 01月涼如水的夜晚,泛黃悠遠(yuǎn)的路燈,三三兩兩的行人。羋詩像往常一樣走在...
    曾小瘦閱讀 580評論 2 4

友情鏈接更多精彩內(nèi)容