升級ruby到2.3.0后cocoapods-0.39.0報錯

昨天因為pod search的時候搜索到的版本比已經發布的版本要低,查了之后發現升級ruby,重裝cocoapods可以解決問題,于是趟了一個坑.
首先升級的時候提示

ERROR:  While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/pod

然后繼續查,原來是mac系統為ei capitan的原因,使用brew install ruby可以直接升級.
于是開始去http://brew.sh 下載安裝了Homebrew,升級了ruby到了2.3.0.發現Cocoapods0.39.0版本與ruby2.3.0版本不兼容,提示的錯誤為:

NoMethodError - undefined method `to_ary' for #<Pod::Specification name="Realm">

去了github找了找相關信息,發現開發團隊已經在master修復了這個問題,但是發布日期還沒有確定.about pod(大概是這個鏈接,因為這個好多人因為這個問題提了相同的issue,沒有具體查看)
然后解決方法有安裝beta版(未嘗試,issue里說的)
還看到一個博客臨時解決這個問題的方法臨時解決 Ruby2.3 上 CocoaPods 出錯問題
嘗試了一下,實在是我水平有限,主要對終端用的不太熟悉,沒有成功,不過應該可行.
于是想要把ruby降級到2.2版本,通過rvm, 終端執行
rvm install ruby-2.2-head --disable-binary
然后重新安裝一下cocoapods就行了.
CocoaPods 安裝 使用 作者:楚天書舒
千萬不要亂升級啊,忙活了一天,記錄一下自己的坑爹事吧.

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 第一次安裝CocoaPods也遇到了一些坑,但是 那個時候時間比較緊,沒有抽出時間整理,最近因為電腦還原從新做了系...
    幸福的尾巴__閱讀 8,361評論 7 9
  • CocoaPods 是什么? CocoaPods 是一個負責管理 iOS 項目中第三方開源庫的工具。CocoaPo...
    朝洋閱讀 25,743評論 3 50
  • 不知不覺已經畢業數十年,想起大學里的那幫兄弟們,想起四年中在一起的點點滴滴,那段經歷真的是很美很充實的。 懷念那段...
    不學游泳的魚閱讀 202評論 0 0
  • 三個女孩 2017.7.31 12:43 H 是三個好美麗的女孩 在我對面 她們高高的 兩個很瘦 一個微胖 左邊耐...
    darlingH閱讀 289評論 0 0
  • 這個都教授很有趣。 從進教室的那一刻,都教授始終面帶微笑。開課前,都教授讓我們把智商調到小學六年級的水平,并向同...
    兮小樣閱讀 259評論 0 0