今天更新了Mac 10.13,打开Xcode,发现CocosPods的项目有问题了,我想可能是因为更新了系统,那我项目也重新install一下
pod install
不过出现了如下问题:
-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory
难道是Ruby出问题了?
$ ruby -v
ruby 2.3.3p222 (2016-11-21 revision 56859) [universal.x86_64-darwin17]
那就是CocosPods需要更新了
sudo gem install -n /usr/local/bin cocoapods
又出现问题了
ERROR: While executing gem ... (TypeError)
no implicit conversion of nil into String
好,先更新下gem
sudo gem update --system
注意:如果没有设置过source需要更新source
$ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
$ gem sources -l
*** CURRENT SOURCES***
https://gems.ruby-china.org
然后在更新CocosPods,再然后到项目目录
pod install
搞定,原来项目满血复活。
注意:这里有个坑。对于CocosPods管理的项目有.a等静态文件的时候,a电脑通过svn到b电脑,通过cornerstone同步可能丢失.a文件,需要在新电脑上重新install
网友评论