CocoaPods 最近的一點小變化

2021-07-07 06:57:10 字數 3047 閱讀 1038

最近一直在忙專案(加班��),今天想寫乙個 demo 發現 cocoapods 不能安裝第三方了。在 os x yosemite 報這樣的錯:

[mt] dvtassertions: assertion failure in /library/caches/com

.xbs/sources/ideframeworks/ideframeworks-8228/idefoundation/initialization/ideinitialization.m:590

details: assertion failed: _initializationcompletedsuccessfully

function: bool ideisinitializedforuserinteraction()

thread:

0x7f8ead7a5b70>

hints: none

backtrace:

00x000000010b47ea4c -[dvtassertionhandler handlefailureinfunction:filename:linenumber:assertionsignature:messageformat:arguments:] (in dvtfoundation)

10x000000010b47e1d9 _dvtassertionhandler (in dvtfoundation)

20x000000010b47e445 _dvtassertionfailurehandler (in dvtfoundation)

30x000000010b47e3a7 _dvtassertionfailurehandler (in dvtfoundation)

40x000000010c95bf5c ideisinitializedforuserinteraction (in idefoundation)

50x000000010f5b9e49 +[pbxproject projectwithfile:errorhandler:readonly:] (in devtoolscore)

60x000000010f5bb9ce +[pbxproject projectwithfile:errorhandler:] (in devtoolscore)

70x00007fff8f053f44 ffi_call_unix64 (in libffi.dylib)

[1] 64246 abort pod install

看了一下,cocoapods有些小變化,做個記錄。

1、cocoapods的版本已經公升級到 0.39.0 版本。你公升級了嗎?檢視版本方法:pod --version

這是我的終端輸出:

library/ruby/gems/2.0.0/gems/cocoapods-0.37.2/lib/cocoapods/command.rb:127: warning: insecure world writable dir /usr in path, mode 040777
0.37.2

可以看出還是 0.37.2 版本。

2、rubygems.org 映象的位址發生了點變化,原來是:,現在由於越來越注意安全問題,換成了:,多了個s。可以看這裡: 的敘述。

3、回家後在自己本子 os x ei captian 上安裝,報如下的錯:

error: while executing gem ... (errno::eperm)

operation not permitted - /usr/bin/xcodeproj

下面給出解決方法:

一、os x yosemite 上的解決方法:

(1)先切換 gem 的源。

$ gem sources --remove(如果你原來的源位址是: 記得把後面的鏈結替換一下)

$ gem sources -a(這一步在很多部落格中 http 是沒有s的,記得要加s)

上面兩行是可以合成一行的:

gem sources --add --remove

$ gem sources -l(檢視源)

* current sources *

(2)更新 gem。

$ sudo gem update --system
(3)更新cocoapods。

$ sudo gem install cocoapods // 安裝cocoapods
$ pod setup
(4)完成後檢查下版本。

pod--

version。

二、在 os x ei captian 上的解決方法:

cocoapods官方給出的解釋,有兩種解決方法:

(1)custom gem_home

$ mkdir -p $home/software/ruby

$ export gem_home=$home/software/ruby

$ gem install cocoapods

[...]

1 gem installed

$ export path=$path:$home/software/ruby/bin

$ pod --version

0.39

.0

(2)standard system installation

$ sudo gem install cocoapods

[...]

1 gem installed

$ export path=$path

:/library/ruby/bin

$ pod --version

0.39.0

**:

最近一點小困惑

前幾天搜尋資料,無意看到了咱們的論壇,看了分類,再看了裡邊的一些內容,真正覺得這是一支很強大的隊伍,當然自己也願意趕緊進入進來,深入向各個前輩們學習。最近工作上出現一點點小的困惑,希望有過相關經驗的,能予以我一些比較好的參考意見進行學習。剛入職新的公司乙個月,整個專案組都在做關於c的程式,唯獨我乙個...

最近的一點小感受

其實讓人焦慮的,不是忙也不是累,而是沒有什麼特別感興趣的東西,也沒有什麼特別想愛的人,同時也感受不到周圍的愛,心裡一點也不暖,明知道自己該努力了,卻又不知道該往 努力。不安於現狀 又懼於改變 以上大概就是我之所以焦慮的原因。鑑於北京的新冠疫情持續了那麼長時間,我也閒了一段時間,這段時間的學習帶來的改...

workerman 最近的一點小感悟

最近在研究workerman,遇到不懂的就去群裡請教 沒看完文件,一些後面會遇到的問題都可以在文件找到答案 首先,測試伺服器上已經裝好了lamp,檢測一下pcntl posix擴充套件 root myserver php m grep pcntl root myserver php m grep p...