更新macOS的版本后,pod install等命令經常就無效了,或者是出現如下這樣的反應:
pod install
...
Generating Pods project
Abort trap: 6
也是安裝失敗了。
只能重新安裝一下gem和cocoapods。
打開終端,輸入命令行。
先確保gem的資源地址是國內的鏡像地址:
$ gem sources -l
*** CURRENT SOURCES ***
https://ruby.taobao.org
用這行命令查看資源后是taobao鏡像就ok了,如果不是,則要修改一下:
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
$ gem sources -l
*** CURRENT SOURCES ***
https://ruby.taobao.org
先移除原來的地址,然后添加鏡像地址。
然后清楚原來安裝的gem:
$ sudo gem uninstall cocoapods
$ sudo gem uninstall cocoapods-core
$ sudo gem uninstall cocoapods-deintegrate
$ sudo gem uninstall cocoapods-downloader
$ sudo gem uninstall cocoapods-plugins
$ sudo gem uninstall cocoapods-search
$ sudo gem uninstall cocoapods-stats
$ sudo gem uninstall cocoapods-try
$ sudo gem uninstall cocoapods-trunk
這一步完成后,就可以安裝了,直接輸入:
$ sudo gem install cocoapods --pre
這是出現了這個錯誤:
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/xcodeproj
查了資料后使用這種方式來安裝:
$ sudo gem install -n /usr/local/bin cocoapods --pre
就安裝成功了,這時候再去工程目錄下pod install,就可以成功了。