CocoaPods 升级 1.x.x 遇到的问题

2016-12-03  本文已影响44人  扬仔360

今早想更新一下本地仓库同步远程仓库,然后执行 pod repo update,结果红字提示:

  [!] The `master` repo requires CocoaPods 1.0.0 -  (currently using 0.39.0)

然后想更新到新版本,然后执行了 sudo gem install,然后红字提示:

$ sudo gem install cocoapods
Password:
Fetching: nanaimo-0.2.3.gem (100%)
Successfully installed nanaimo-0.2.3
Fetching: claide-1.0.1.gem (100%)
Successfully installed claide-1.0.1
Fetching: CFPropertyList-2.3.4.gem (100%)
Successfully installed CFPropertyList-2.3.4
Fetching: xcodeproj-1.4.1.gem (100%)
ERROR:  While executing gem ... (Errno::EPERM)
    Operation not permitted - /usr/bin/xcodeproj

说是 Operation not permitted - /usr/bin/xcodeproj,原因是这个文件已经不在这个路径了。

正确的命令:

sudo gem install -n /usr/local/bin cocoapods

来更新 CocoaPods 的版本,升级后我这边 pod --version1.1.1

然后

pod repo update

来同步远程仓库,这个需要时间比较久。然后等完成了,就同步完成了。

podfile 新语法

1.0.0 以后的 podfile 文件语法发生了变化,在以往的 pod "xxx" 之前之后要针对 Target。

target 'Project name' do

end

参考:官网.

上一篇下一篇

猜你喜欢

热点阅读