0.安裝前奏
由於ruby軟體源ruby gems.org使用亞馬遜雲服務而被遮蔽,故需更新ruby源,將官方的ruby源替換成國內**的源
gem sources --remove
gem sources -a
gem sources -l
//檢視ruby源
1.環境配置
我的osx 是10.11, osx自帶ruby環境為2.x,由於之前搭建部落格選用ruby 1.9.x ,導致遇cocoapods-core requires ruby version >= 2.0.0.需要解決的問題就是實現ruby版本的提公升。
使用home-brew安裝ruby
//安裝brew(homebrew)
ruby -e
"$(curl -fssl "
brew update//更新brew支援的最新版本
brew install ruby//抓取最新版本並安裝
ruby--
version
依舊是ruby1.
9.3p551
$ rvm list
rvm rubies
=* ruby-1.9
.3-p551 [ x86_64 ]
# => - current
# =* - current && default
# * - default
$ brew install readline ruby-build rbenv
$ rbenv install -l
//檢視可用的ruby版本
$ rbenv install 2.3.0
rbenv version
s//檢視已安裝的所有ruby版本,顯示如下
system
* 1.9
.3-p125 (set
by /users/userxx/.ruby-version
)//*為當前啟用版本
2.3.0
rbenv local
2.3.0
//版本安裝後更改(設定本地版本)
$ ruby -v
//但是並不能實現版本切換,顯示如下
ruby 1.9
.3p551
//附加路徑的設定
$ echo 'export path="$home/.rbenv/bin:$path"' >> ~/.bash_profile
$ echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.bash_profile
$ source ~/.bash_profile
$ ruby -v
ruby 2.3
.0p0//顯示
以上是版本切換的實現完成。
2.安裝
sudo gem install cocoapods
22 gems installed//顯示
pod setup //顯示如下(1)
/users/muser/.rbenv/versions/2.3
.0/lib/ruby/site_ruby/2.3
.0/rubygems.rb:250:in `find_spec_for_exe': can't find gem cocoapods (>= 0.a) (gem::gemnotfoundexception)
from /users/muser/.rbenv/versions/2.3
.0/lib/ruby/site_ruby/2.3
.0/rubygems.rb:278:in
`activate_bin_path'
from /users/muser/.rbenv/versions/2.3.0/bin/pod:22:in `'
$ rvm install ruby-2.3.0
$ rvm reinstall ruby-2.3.0
$ pod setup//顯示如(1)
$ sudo gem uninstall cocoapods
$ gem install cocoapods
$ pod setup //顯示如下
setting up cocoapods master repo
setup completed
find_spec_for_exe': can't find gem cocoapods (>=
0.a) (gem::gemnotfoundexception)
from /users/sibo/
.rvm/rubies/ruby-
2.0.0
-p648/lib/ruby/site_ruby/2.0
.0/rubygems.rb:278:inactivate_bin_path'
from /users/sibo/.rvm/rubies/ruby-2.0.0-p648/bin/pod:22:in `'
//解決如下:
1: sudo gem uninstall cocoapods
2: gem install cocoapods
3: pod install
參考:
上安裝-ruby
使用rbenv安裝和管理ruby版本/
cocoapods安裝過程及相關問題
先安裝xcode,它會幫你安裝好unix環境所需要的開發包 rvm 是乙個命令列工具,可以提供乙個便捷的多版本 ruby 環境的管理和切換。curl l bash s stable 期間可能會問你sudo管理員密碼,以及自動通過homebrew安裝依賴包,等待一段時間後就可以成功安裝好 rvm。然後...
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...