遇到的问题
――― 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...
-
ArgumentError - invalid byte sequence in UTF-8
https://github.com/CocoaPods/CocoaPods/issues/4813 [closed] [6 comments]
26 Sep 2017 -
invalid byte sequence in US-ASCII
https://github.com/CocoaPods/CocoaPods/issues/1036 [closed] [9 comments]
08 Jun 2017 -
Cocoapods error after upgrade to Xcode 9
https://github.com/CocoaPods/CocoaPods/issues/7080 [closed] [6 comments]
28 Sep 2017
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中的内容编码有问题,但是我手动修改并没有什么用,在网上搜寻了很久都没有发现怎么解决,差点准备弃用CocoaPods的时候偶然发现打开Podfile文件的另一种方式,用Xcode打开:
[ruby] view plain copy
在CODE上查看代码片派生到我的代码片
open -a XCode Podfile
(哎,好蠢,其实还可以右键选择打开方式,但是总是双击用默认的文本编辑器打开,才导致了这些问题。所以建议Podfile文件还使用代码编辑器打开吧)
之后再修改Podfile文件时就不会导致编码错误的问题了。
其实就是打开编辑框的问题
网友评论