CocoaPods - Official Site

https://cocoapods.org

cocoapods install and update

$ sudo gem update --system // 先更新gem,国内需要切换源
$ gem sources --remove https://rubygems.org/
$ gem sources -a http://ruby.taobao.org/
$ gem sources -l
\*\*\* CURRENT SOURCES \*\*\*
http://ruby.taobao.org/
$ sudo gem install cocoapods // 安装升级cocoapods
$ pod setup

$ pod --version
0.37.2

Error


$ pod update

[!] Invalid `Podfile` file: syntax error, unexpected tIDENTIFIER, expecting end-of-input
pod 'iVersion', '~> 1.11.4'
             ^. Updating CocoaPods might fix the issue.

 #  from /Users/jiaxianhua/Code/Bitbucket/gpxj/gpxj/Podfile:12
 #  -------------------------------------------
 #  pod 'Onboard', '~> 2.1.1
 >  pod 'iVersion', '~> 1.11.4'
 >   #  -------------------------------------------

Fix


  • Podfile文件书写问题,上一行结尾没有加单引号

  • 这是编码的问题

查看编码,终端中输入:

$ 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,如要转换一下:

终端中输入:

$ export LC_ALL=en_US.UTF-8
$ export LANG=en_US.UTF-8

这个时候你可以继续执行了。

慢着,这时你最好先cd到你的项目的根目录下

打开前面你创建的Podfile文件,终端中输入:

$ vim Podfile

然后将文件中的内容清空,重新编辑一遍,保存退出。

参考:http://www.cnblogs.com/mgbert/p/3945273.html