cocoapods安裝過程及相關問題

2021-08-20 12:37:05 字數 2248 閱讀 3245

先安裝xcode,它會幫你安裝好unix環境所需要的開發包

rvm 是乙個命令列工具,可以提供乙個便捷的多版本 ruby 環境的管理和切換。

$ curl -l | bash -s stable

期間可能會問你sudo管理員密碼,以及自動通過homebrew安裝依賴包,等待一段時間後就可以成功安裝好 rvm。

然後,載入 rvm 環境(新開 termal 就不用這麼做了,會自動重新載入的)

$ source ~/.rvm/scripts/rvm

檢查一下是否安裝正確

$ rvm -v

eg: rvm 1.29.3 (latest) by michal papis, piotr kuczynski, wayne e. seguin [

列出已知的ruby版本

$ rvm list known

根據現有rvm版本選擇最新版本來進行安裝(下面以rvm 2.4.1版本的安裝為例),也可以用其他版本

$ rvm install 2.4.1

解除安裝乙個已安裝版本

$ rvm remove 2.0.0

ruby,一種簡單快捷的物件導向(物件導向程式設計)指令碼語言.

ruby是一種動態語言,類似 python 由乙個日本人開發。

gem是一種檔案組織的包,一般的ruby的很多外掛程式都有由這種各種的包提供。

rvm 裝好以後,需要執行下面的命令將指定版本的 ruby 設定為系統預設版本

$ rvm 2.4.1 --default

同樣,也可以用其他版本號,前提是你有用 rvm install 安裝過那個版本

這個時候你可以測試是否正確

$ ruby -v

ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-darwin17]

$ gem -v

2.6.14

ruby的預設源使用的是cocoapods.org,國內訪問這個**有時候會有問題,網上的一種解決方案是將遠替換成的,替換方式如下:

$gem source -r

$ gem source -a

要想驗證是否替換成功了,可以執行:

$ gem sources -l

正常的輸出結果:

current sources

到這裡就已經把ruby環境成功的安裝到了mac os x上,接下來就可以進行相應的開發使用了。

檢視當前的ruby 有哪幾個版本

若有多個版本,檢視當前的ruby版本

rvm current

ruby-2.4.1

修改預設和當前的ruby版本(若已經是最新版本則忽略)

rvm --default use 2.4.1

不改的話 會一直預設是之前的版本2.0.0

gem -v

2.6.14

檢視現在的ruby源

gem sources –l

current sources

若不是此ruby源,則修改,方法見上文中環境配置有講到

檢查更新mac 的gem,gem是管理ruby庫和程式的標準包

sudo gem update -n /usr/local/bin —system

nothing的話 就是沒有更新的內容了

安裝cocoapods

sudo gem install -n /usr/local/bin cocoapods

pod setup

如果pod setup 有問題用下面兩句命令列代替pod setup ,效果相同

~/.cocoapods/repos/master

git clone ~/.cocoapods/repos/master

至此應該就可以了

CocoaPods安裝過程

0.安裝前奏 由於ruby軟體源ruby gems.org使用亞馬遜雲服務而被遮蔽,故需更新ruby源,將官方的ruby源替換成國內 的源 gem sources remove gem sources a gem sources l 檢視ruby源1.環境配置 我的osx 是10.11,osx自帶r...

2023年Cocoapods的安裝過程

關於cocoapods的安裝過程 1 更新gem 在終端輸入 sudo gem update system後出現以下如圖1所示的錯誤時說明你沒有操作的許可權 圖1此時,請輸入sudo gem update n usr local bin system 之後,輸入的密碼為你的mac電腦的密碼,此過程輸...

cocoapods的安裝和安裝過程中遇到的問題

檢視當前的ruby版本,我的版本是 ruby 2.0.0p648 小於2.2安裝cocoapods時會遇到以下問題 ruby v檢視當前ruby源,預設為 因為防火牆的問題我們需要更換成國內的映象 gem sources l移除之前的ruby源 替換新增國內的映象源或 gems.ruby china...