一、ruby版本升級問題
今天在給自己的MAC電腦安裝Cocoapods,出現了以下錯誤:
Error installing cocoapods:
activesupport requires Ruby version >= 2.2.2.
報錯原因:ruby版本太低,因此需要對ruby版本進行更新。
在這里采用RVM(Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem庫管理(gemset))對ruby進行升級,升級過程如下:
1、安裝 RVM
打開終端,輸入以下命令行
$ curl -Lget.rvm.io| bash -s stable
等待一段時間后就可以成功安裝好 RVM,然后在終端輸入以下命令
$ source ~/.bashrc
$?source?~/.bash_profile
輸入以下命令,測試RVM是否安裝成功
$ rvm -v
出現下面這段的話,證明安裝成功
rvm 1.27.0 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
2、用RVM升級Ruby
?①首先查看當前ruby版本
$ ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15]?
?②列出已知的ruby版本
$?rvm?list?known
?③安裝ruby 2.3.0
$?rvm?install 2.3.0
④安裝完成之后ruby -v查看是否安裝成功。
$ ruby -v?
出現下面的證明ruby升級成功
ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin15]
此時在進行如下操作? 安裝cocoapods
$ sudo gem install cocoapods?
如果一切正常,你應該能看到一段安裝進度,以及最后有一條信息:
3?gems?installed
查看pod 版本,檢測cocoapods是否安裝成功
$ pod --version
1.0.1
二、Cocoapods使用問題
首先來進到項目文件:
$ cd ?項目文件的位置
添加一個Podfile文件:
$ vim Podfile
按i進入插入模式,進行編輯,在文件中輸入以下內容:
platform :ios, '9.0'
pod 'AFNetworking', '~> 3.1.0?'
它會報如下錯誤:
[!] The dependency `AFNetworking (~> 3.1.0)` is not used in any concrete target.
解決方案:只有將上述內容替換成下邊這段就可以了
platform :ios, '9.0'
target '你的項目名稱' do
pod 'AFNetworking', '~> 3.0'
end
注意:'你的項目名稱'是你項目文件中'xx.xcodeproj'文件,'xx.xcodeproj'去掉后綴名所得的‘xx’==(就是)‘你的項目名稱’
輸入完成后按ESC退出編輯模式,最后輸入:wq保存并退出文件。此時可以發現在項目目錄下多了一個Podfile的文件,請注意這個文件必須與.xcodeproj在同一目錄下。
最后安裝第三方庫,
$ pod install
沒報錯的話就成功了,接下來只要打開"xx.xcworkspace"這個文件就可以啦