iOS - rvm、Ruby環境CocoaPods安裝使用及相關錯誤處理
前言:
CocoaPods 作為目前庫依賴管理的工具,是非常好用的一把利器。我們有了它,再也無需拖
第三方庫以及第三方庫所依賴的framework僅僅只需要通過終端,輸入一些指令即可完成這些操作;而且涉及到第三方庫的更新升級也可以通過 CocoaPods 進行手動管理更新。
一、基本知識簡介
- 1、官網及相關連結
- **Rvm 官網** : [https://www.rvm.io/](https://www.rvm.io/)
Ruby 官網 :https://rubygems.org/
CocoaPods 官網 :https://cocoapods.org/
Rvm 安裝指南:https://rvm.io/rvm/install
Homebrew 官網:http://brew.sh/index_zh-cn.html
ruby 映象 - taobao:https://ruby.taobao.org/
ruby 映象 - china:https://gems.ruby-china.org/
-
2、Homebrew 介紹
- Homebrew 是一個軟體包管理器,用於在mac上安裝一些os x上沒有的UNiX工具;類似於360軟體管理器。
- 3、Rvm 介紹
- Rvm 全稱 Ruby Version Manager ,是安裝和管理 ruby 的一種工具。
- 摘錄:RVM is a command-line tool which allows you to easily install, manage, and work with multiple ruby environments from interpreters to sets of gems.
-
4、Ruby 介紹
- Ruby 是一種物件導向的指令碼語言,簡單易用,功能強大。能跨平臺和可移植性好等等。其實就是種指令碼語言。
- Ruby 的軟體源使用的是亞馬遜的雲服務,國內網路環境下載時可能會出現各種不穩定和超時,所以自帶的需要翻牆。
- 可以將 官方 ruby 源 替換成國內 淘寶 ruby(https://ruby.taobao.org/ )
- 或者是由 China ruby 源(https://gems.ruby-china.org/ )。
據訊息瞭解,2016.06 淘寶源 暫停維護了,建議使用 China ruby 源。
- 5、CocoaPods 介紹
- CocoaPods 是 iOS 最常用的第三方類庫管理工具,絕大部分有名的開源類庫都支援 CocoaPods。
- CocoaPods 是用 ruby 實現的,要想使用它首先需要有 ruby 的環境。幸運的是OS X系統預設已經可以執行 ruby 了。但是有時候 ruby 版本過低是無法正常支援 CocoaPods 的使用,所以需要先安裝更新升級 rvm 和 ruby。
二、CocoaPods 安裝使用
如果沒有意外情況,按照下面走就沒問題了
-
1、檢查安裝 rvm 環境( 正常情況可直接略過此步驟 )
- 檢查當前 rvm 環境( 此處檢查是否存在 rvm 環境 ):
$ rvm -v
- 檢查當前 rvm 環境( 此處檢查是否存在 rvm 環境 ):
`輸出結果:( 存在 rvm 環境)`
muxuguixiandeMacBook-Pro:~ jijiucheng$ rvm -v
rvm 1.29.1 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
`輸出結果:(不存在 rvm 環境)`
muxuguixiandeMacBook-Pro:~ jijiucheng$ rvm -v
-bash: rvm: command not found
** 情況一:如果不存在 rvm 環境,先安裝 配置 rvm 環境**;
① 期間可能會問你 `sudo管理員` 密碼,以及自動通過 `homebrew` 安裝依賴包;
等待一段時間後就可以成功安裝好 `rvm`。
$ curl -L https://get.rvm.io | bash -s stable
輸出結果:(下載安裝)(顯示的 `` 代表一行空格)
muxuguixiandeMacBook-Pro:~ jijiucheng$ curl -L https://get.rvm.io | bash -s stable
% Total % Received % Xferd Average Speed Time Time Time
Current Dload Upload Total Spent Left Speed
100 184 100 184 0 0 93 0 0:00:01 0:00:01 --:--:-- 93
100 22865 100 22865 0 0 8964 0 0:00:02 0:00:02 --:--:-- 710k
Downloading https://github.com/rvm/rvm/archive/1.27.0.tar.gz
Downloading
https://github.com/rvm/rvm/releases/download/1.27.0/1.27.0.tar.gz.asc
Found PGP signature at:
'https://github.com/rvm/rvm/releases/download/1.27.0/1.27.0.tar.gz.asc',
but no GPG software exists to validate it, skipping.
``
`Installing RVM to /Users/smalllufeinj/.rvm/`
Adding rvm PATH line to /Users/smalllufeinj/.profile
/Users/smalllufeinj/.mkshrc /Users/smalllufeinj/.bashrc
/Users/smalllufeinj/.zshrc.
Adding rvm loading line to /Users/smalllufeinj/.profile
/Users/smalllufeinj/.bash_profile /Users/smalllufeinj/.zlogin.
`Installation of RVM in /Users/smalllufeinj/.rvm/ is almost complete:`
``
.* To start using RVM you need to run `source
/Users/smalllufeinj/.rvm/scripts/rvm`
in all your open shell windows, in rare cases you need to reopen all shell windows.
``
# muxuguixian,
#
# Thank you for using RVM!
# We sincerely hope that RVM helps to make your life easier and more enjoyable!!!
#
# ~Wayne, Michal & team.
``
In case of problems: https://rvm.io/help and https://twitter.com/rvm_io
② 然後,載入 RVM 環境(新開 Termal 就不用這麼做了,會自動重新載入的)。
$ source ~/.rvm/scripts/rvm
輸出結果:(^_^)(什麼都沒有輸出)
muxuguixiandeMacBook-Pro:~ jijiucheng$ source ~/.rvm/scripts/rvm
③ 再次檢查 rvm 是否安裝正確。
$ rvm -v
`輸出結果:( 存在 rvm 環境)`
muxuguixiandeMacBook-Pro:~ jijiucheng$ rvm -v
rvm 1.29.0 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>,
Michal Papis <mpapis@gmail.com> [https://rvm.io/]
情況二:如果存在 rvm 環境,用 rvm 安裝 ruby 環境;
-
當 ruby 版本低於 2.2.2 時,安裝 CocoaPods 會報錯;為防止 ruby 版本過低,建議先升級 ruby 環境,建議升級到 2.3.0 版本以上。【可以通過 $ ruby -v 指令檢查當前 ruby 版本】
① 查詢已知的 ruby 環境。 $ rvm list known 輸出結果:(顯示的 `` 代表一行空格) muxuguixiandeMacBook-Pro:~ jijiucheng$ rvm list known # MRI Rubies [ruby-]1.8.6[-p420] [ruby-]1.8.7[-head] # security released on head [ruby-]1.9.1[-p431] [ruby-]1.9.2[-p330] [ruby-]1.9.3[-p551] [ruby-]2.0.0[-p648] [ruby-]2.1[.8] [ruby-]2.2[.4] [ruby-]2.3[.0] [ruby-]2.2-head ruby-head `` # for forks use: rvm install ruby-head-<name> --url https://github.com/github/ruby.git --branch 2.2 `` # JRuby jruby-1.6[.8] jruby-1.7[.23] jruby[-9.0.5.0] jruby-head `` # Rubinius rbx-1[.4.3] rbx-2.3[.0] rbx-2.4[.1] rbx[-2.5.8] rbx-head `` # Opal opal `` # Minimalistic ruby implementation - ISO 30170:2012 mruby[-head] `` # Ruby Enterprise Edition ree-1.8.6 ree[-1.8.7][-2012.02] `` # GoRuby goruby `` # Topaz topaz `` # MagLev maglev[-head] maglev-1.0.0 `` # Mac OS X Snow Leopard Or Newer macruby-0.10 macruby-0.11 macruby[-0.12] macruby-nightly macruby-head `` # IronRuby ironruby[-1.1.3] ironruby-head
② 指定 ruby 版本進行更新( 此處按照 ruby 2.4.0 版本進行更新 )。
$ rvm install 2.4.0
輸出結果:( 此處因為終端輸出的字元過多,所以此處用截圖方式 )
![指定 ruby 版本進行更新](http://upload-images.jianshu.io/upload_images/2156697-6d0fd02a9e44853b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
③ 第二步需要一段時間等待,完成後此時 rvm 環境就配置好了;Ruby Gems 就安裝好了。
④ 補充相關指令:
查詢已安裝的 ruby:
$ rvm list
解除安裝一個已安裝版本:
$ rvm remove 1.9.2
- 2、檢查更新 ruby 版本環境(正常情況下從此步驟開始)
- CocoaPods 是用** gem ** **ruby **實現的,要想使用它首先需要有 gem ruby 的環境。且 MAC 的 OS X系統預設已經可以執行 ruby 。
-
此處建議 gem ruby 包環境升級到 ** 2.6.x ** 以上。
**檢查 gem ruby 版本號:**
-
$ sudo gem -v
檢查結果:( 預設情況下版本應該較低,建議升級到 )
muxuguixiandeMacBook-Pro:local jijiucheng$ gem -v
2.5.1
**更新 gem ruby 版本號:**
$ gem update --system
更新成功:( 實際列印可能與此不同,但是成功了就會顯示 Successfully )
muxuguixiandeMacBook-Pro:local jijiucheng$ gem update --system
Updating rubygems-update
Fetching: rubygems-update-2.6.7.gem (100%)
Successfully installed rubygems-update-2.6.7
此種提示:( 表示已經是最新的 gem ruby 環境 )
muxuguixiandeMacBook-Pro:~ jijiucheng$ gem update --system
Latest version currently installed. Aborting.
檢查 ruby 源:
$ gem sources -l
檢查結果:( 如果電腦沒安裝過 CocoaPods,此時應該是預設 ruby 源 )
muxuguixiandeMacBook-Pro:~ jijiucheng$ gem sources -l
*** CURRENT SOURCES ***
https://rubygems.org/
移除 ruby 源:
$ gem sources --remove https://rubygems.org/
移除結果:
muxuguixiandeMacBook-Pro:local jijiucheng$ gem sources --remove https://rubygems.org/
https://rubygems.org/ removed from sources
替換新增國內映象源** ruby-china** 源,因為上面已經提到國內映象源 taobao 源 已經停止維護了,所以此處替換的是 ruby-china 源,且儘量確保只有一個 ruby-china 源。
也可以,可以將 官方 ruby 源 替換成國內 淘寶 ruby(https://ruby.taobao.org/ )
$ gem sources --add https://gems.ruby-china.org
替換結果:
muxuguixiandeMacBook-Pro:local jijiucheng$ gem sources --add https://gems.ruby-china.org
https://gems.ruby-china.org added to sources
再次檢查此時的 ruby 源:( 已經變成了 ruby-china 源 )
muxuguixiandeMacBook-Pro:local jijiucheng$ gem sources -l
*** CURRENT SOURCES ***
https://gems.ruby-china.org
-
3、安裝 CocoaPods
-
安裝 CocoaPods(
sudo 表示管理員執行指令)(此處需要輸入一次密碼)
$ sudo gem install cocoapods`注意點:<------------------------------> 此處有個注意點` 由於 OS X 系統的不同,此處的指令也是有些變化: OS X 10.11之前系統的安裝 CocoaPods 指令: $ sudo gem install cocoapods OS X 10.11以後系統的安裝 CocoaPods 指令: $ sudo gem install -n /usr/local/bin cocoa pods OS X 10.12 $ sudo gem install -n /usr/local/bin cocoa pods 安裝結果:(正常情況列印沒有這麼多,此處是因為解決報錯時,同時列印了這麼多) muxuguixiandeMacBook-Pro:local jijiucheng$ sudo gem install cocoa pods Password: <-----------------------------------> // 此處需要輸入一次密碼 Fetching: ffi-1.9.14.gem (100%) Building native extensions. This could take a while... Successfully installed ffi-1.9.14 Fetching: thread_safe-0.3.5.gem (100%) Successfully installed thread_safe-0.3.5 Fetching: tzinfo-1.2.2.gem (100%) Successfully installed tzinfo-1.2.2 Fetching: i18n-0.7.0.gem (100%) Successfully installed i18n-0.7.0 Fetching: concurrent-ruby-1.0.2.gem (100%) Successfully installed concurrent-ruby-1.0.2 Fetching: activesupport-5.0.0.1.gem (100%) Successfully installed activesupport-5.0.0.1 Fetching: cocoa-0.1.6.gem (100%) Successfully installed cocoa-0.1.6 Parsing documentation for ffi-1.9.14 Installing ri documentation for ffi-1.9.14 Parsing documentation for thread_safe-0.3.5 Installing ri documentation for thread_safe-0.3.5 Parsing documentation for tzinfo-1.2.2 Installing ri documentation for tzinfo-1.2.2 Parsing documentation for i18n-0.7.0 Installing ri documentation for i18n-0.7.0 Parsing documentation for concurrent-ruby-1.0.2 Installing ri documentation for concurrent-ruby-1.0.2 Parsing documentation for activesupport-5.0.0.1 Installing ri documentation for activesupport-5.0.0.1 Parsing documentation for cocoa-0.1.6 Installing ri documentation for cocoa-0.1.6 Done installing documentation for ffi, thread_safe, tzinfo, i18n, concurrent-ruby, activesupport, cocoa after 34 seconds Fetching: pods-0.0.1.gem (100%) Successfully installed pods-0.0.1 Parsing documentation for pods-0.0.1 Installing ri documentation for pods-0.0.1 Done installing documentation for pods after 0 seconds 8 gems installed <------------------ 此處有 gems installed 標誌著安裝 CocoaPods 成功 ------------------>
-
- 正常情況下此處會出現很大的坑,經常會出現各種報錯問題,大多數是為 ruby 環境過低沒有更新升級,或者是牽扯到 rvm 管理器環境的問題,在後面各種報錯問題的解決方案的中會有提到。
iOS11.2
----> 指令:
----> $ sudo gem install cocoapods
----> 需要密碼
![$ sudo gem install cocoapods 測試結果](http://upload-images.jianshu.io/upload_images/2156697-594ca477ffb93d88.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
-
4、配置 CocoaPods 環境
4.1 --> cd 到目錄資料夾,回車 enter
4.2 --> ls -l 查詢是否到了指定目錄
4.3 --> pod init進行初始化
4.4 --> open podfile如下所示
Podfile 配置檔案固定語句(如下):
```說明:可能有些人看到的固定語句不一樣,但是大同小異,基本上都能實現最終效果。`
--->
# Uncomment this line to define a global platform for your project
platform :ios, '8.0'
target 'CocoaPodsTestDemo' do
# Uncomment this line if you're using Swift or would like to use dynamic frameworks
# Pods for CocoaPodsTestDemo
pod 'AFNetworking', '~>3.1.0'
pod 'SDWebImage'
pod 'MBProgressHUD'
pod 'FMDB'
pod 'Masonry'
pod 'MJExtension'
pod 'MJRefresh'
# use_frameworks!
# pod 'ReactiveCocoa'
end4.5 --> 按照如上進行填寫,設定 com+s儲存
4.6 --> pod install -help用來查詢命令列,pod的命令列不用記
4.6 -->pod install --no-repo-update即可或pod update
三、CocoaPods 安裝過程中報錯問題解決
說明:此部分所列舉的問題均是在執行相關指令時出現的報錯
1、Rvm 環境搭建
報錯一:
① Error running 'requirements_osx_brew_update_system ruby-2.3.0',
showing last 15 lines of /Users/jijiucheng/.rvm/log/1475769205_ruby-
2.3.0/update_system.log
② curl: (35) Server aborted the SSL handshake
① 報錯指令:
$ rvm install 2.3.0
*② 報錯資訊:*
Error running 'requirements_osx_brew_update_system ruby-
2.3.0',showing last 15 lines of /Users/jijiucheng/.rvm/log/1475769205_ruby-
2.3.0/update_system.log............Requirements installation failed with status: 1.
curl: (35) Server aborted the SSL handshake
③ 報錯原因:網路問題,因為需要翻牆,所以網路不穩定;建議選擇 VPN,保證線路的穩定性。
④ 解決方案( 指令一行一行輸入 ):
$ cd /usr/local
$ git remote set-url origin git://mirrors.ustc.edu.cn/brew.git
$ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bashrc
⑤ 方案連結:方案解決連結 -- https://segmentfault.com/q/1010000004276750
報錯二:
-
** ① Error running '__rvm_make -j 1',showing last 15 lines of /Users/jijiucheng/.rvm/log/1475769349_ruby-2.3.0/make.log**
① 報錯指令:
$ rvm install 2.3.0② 報錯資訊:
Error running '__rvm_make -j 1',showing last 15 lines of /Users/jijiucheng/.rvm/log/1475769349_ruby-2.3.0/make.log............There has been an error while running make. Halting the installation.
③ 報錯原因:缺少 Xcode 工具,xcode command line
④ 解決方案:
$ xcode-select --install
*⑤ 方案連結:
方案解決連結 1 - http://stackoverflow.com/questions/35228481/error-running-rvm-make-install
方案解決連結 2 - http://www.th7.cn/Program/Ruby/201609/966343.shtml
報錯三:
-
① Gemset '' does not exist, 'rvm ruby-2.3.0 do rvm gemset create ' first, or append '--create'.
① 報錯指令:$ rvm install 2.3.0
-
② 報錯資訊:
muxuguixiandeMacBook-Pro:local jijiucheng$ rvm install 2.3.0 Already installed ruby-2.3.0. To reinstall use: rvm reinstall ruby-2.3.0 Gemset '' does not exist, 'rvm ruby-2.3.0 do rvm gemset create ' first, or append '--create'. ![報錯資訊 .png](http://upload-images.jianshu.io/upload_images/2156697-b4c5ebaae686ec66.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
③ 報錯原因:指令不對,已經存在 ruby-2.3.0 的檔案殘留,需要重新安裝;
④ 解決方案:
$ rvm reinstall ruby-2.3.0
2、CocoaPods 安裝及使用報錯
報錯一
① Setting up CocoaPods master repo
② [!] Unable to add a source with url https://github.com/CocoaPods/Specs.git named master. You can try adding it manually in ~/.cocoapods/repos or via pod repo add
① 報錯指令:
$ pod install-
② 報錯資訊:
muxuguixiandeMacBook-Pro:NFCustomer jijiucheng$ pod installSetting
up CocoaPods master repo[!] Unable to add a source with urlhttps://github.com/CocoaPods/Specs.git
namedmaster
.You can try
adding it manually in~/.cocoapods/repos
or viapod repo add
. ③ 報錯原因:由於安裝了多個Xcode導致路徑變了,需要變換路徑:
sudo xcode-select -switch /Applications/Xcode.app
sudo xcode-select -switch /Applications/Xcode\ 2.app④ 解決方案:
$ sudo xcode-select -switch /Applications/Xcode.app
⑤ 資料補充:出現 Setting up CocoaPods master repo,說明 Cocoapods 在將它的資訊下載到 ~/.cocoapods 裡;新建立終端視窗,輸入 cd ~/.cocoapods ,回車,輸入 du -sh * 命令來檢視檔案大小,每隔幾分鐘檢視一次,這個目錄最終大小是100多M( 本人這裡大概 800M + ),就是完成了。
⑥ 方案連結:
方案解決連結
1 - ios開發怎樣解除安裝已經安裝的cocoapod方案解決連結
2 - CocoaPods安裝和使用及問題:Setting up CocoaPods master repo
報錯二
**更新cocoapod的時候會出現 下面錯誤
Performing a deep fetch of the master
specs repo to improve future performance**
-
【解決】:
糾結半天,是因為pod steup的時候建立master這個庫,沒成功,之後就算移除映象重新安裝的話 預設是從matser庫裡獲取,導致安裝不成功。
解決辦法是移除master庫,重新建立。
$ pod repo update --verbose$ rm -rf ~/.cocoapods/repos/master $ pod setup
四、資料補充
1、指令補全
-
① Rvm 指令庫
$ ruby -v # 檢視ruby 版本
$ rvm list known # 列出已知的 ruby 版本
$ rvm install 2.3.0 # 選擇指定 ruby 版本進行更新
$ rvm get stable # 更新 rvm
$ rvm use 2.2.2 # 切換到指定 ruby 版本
$ rvm use 2.2.2 --default # 設定指定 ruby 版本為預設版本
$ rvm list # 查詢已安裝的 ruby 版本
$ rvm remove 1.9.2 # 解除安裝移除 指定 ruby 版本$ curl -L https://get.rvm.io | bash -s stable # 安裝 rvm 環境 $ curl -sSL https://get.rvm.io | bash -s stable --ruby # 預設安裝 rvm 最新版本 $ curl -sSL https://get.rvm.io | bash -s stable --ruby=2.3.0 # 安裝 rvm 指定版本 $ source ~/.rvm/scripts/rvm # 載入 rvm
② gem 指令庫*
$ gem -v # 檢視 gem 版本
$ gem source # 檢視 gem 配置源
$ gem source -l # 檢視 gem 配置源目錄
$ gem sources -a url # 新增 gem 配置源(url 需換成網址)
$ gem sources --add url # 新增 gem 配置源(url 需換成網址)
$ gem sources -r url # 刪除 gem 配置源(url 需換成網址)
$ gem sources --remove url # 刪除 gem 配置源(url 需換成網址)
$ gem update # 更新 所有包
$ gem update --system # 更新 Ruby Gems 軟體
$
$ gem install rake # 安裝 rake,從本地或遠端伺服器
$ gem install rake --remote # 安裝 rake,從遠端伺服器
$ gem install watir -v 1.6.2 # 安裝 指定版本的 watir
$ gem install watir --version 1.6.2 # 安裝 指定版本的 watir
$ gem uninstall rake # 解除安裝 rake 包
$ gem list d # 列出 本地以 d 打頭的包
$ gem query -n ''[0-9]'' --local # 查詢 本地含有數字的包
$ gem search log --both # 查詢 從本地和遠端伺服器上查詢含有 log 字串的包
$ gem search log --remoter # 查詢 只從遠端伺服器上查詢含有 log 字串的包
$ gem search -r log # 查詢 只從遠端伺服器上查詢含有log字串的包
$
$ gem help # 提醒式的幫助
$ gem help install # 列出 install 命令 幫助
$ gem help examples # 列出 gem 命令使用一些例子
$ gem build rake.gemspec # 把 rake.gemspec 編譯成 rake.gem
$ gem check -v pkg/rake-0.4.0.gem # 檢測 rake 是否有效
$ gem cleanup # 清除 所有包舊版本,保留最新版本
$ gem contents rake # 顯示 rake 包中所包含的檔案
$ gem dependency rails -v 0.10.1 # 列出 與 rails 相互依賴的包
$ gem environment # 檢視 gem 的環境
$
$ sudo gem -v # 檢視 gem 版本(以管理員許可權)
$ sudo gem install cocoa pods # 安裝 CocoaPods(以管理員許可權)
$ sudo gem install cocoapods # 安裝 CocoaPods(以管理員許可權)
$ sudo gem install cocoapods --pre # 安裝 CocoaPods 至預覽版(以管理員許可權)
$ sudo gem install cocoapods -v 0.39.0 # 安裝 CocoaPods 指定版本(以管理員許可權)
$ sudo gem update cocoapods # 更新 CocoaPods 至最新版(以管理員許可權)
$ sudo gem update cocoapods --pre # 更新 CocoaPods 至預覽版(以管理員許可權)
$ sudo gem uninstall cocoapods -v 0.39.0 # 移除 CocoaPods 指定版本(以管理員許可權)③ pod 指令庫
$ pod setup # CocoaPods 將資訊下載到~/.cocoapods/repos 目錄下。如果安裝 CocoaPods 時不執行此命令,在初次執行 pod intall 命令時,系統也會自動執行該指令
$ pod --version # 檢查 CocoaPods 是否安裝成功及其版本號
$ pod install # 安裝 CocoaPods 的配置檔案 Podfile
參考文章:
01:【iOS工具】rvm、Ruby環境和CocoaPods安裝使用及相關報錯問題解決(2016.12.15 更新)
02: iOS - CocoaPods版本升級那些坑
03:gem源替換成淘寶的源
04 - Rvm、Ruby及Cocoapods安裝
05 - RVM 和 Ruby的安裝
06 - iOS的庫依賴管理工具CocoaPods
07 - CocoaPods的安裝以及遇到的坑
08 - ios開發怎樣解除安裝已經安裝的cocoapod
09 - 配置CocoaPods前 - 本地安裝好Ruby環境
10 - iOS 學習筆記二【cocopods安裝使用和安裝過程中遇到的問題及解決辦法】【20160725更新】
11 - ruby學習及編譯ruby缺少openssl問題解決
問題解決
01 - 解決升級EI Capiton CocoaPods "pod: command not found"
02 - curl: (35) Server aborted the SSL handshake
03 - 第一種 - Error running '__rvm_make -j 1'
04 - 第二種 - Error running '__rvm_make -j 1'
05 - [!] Unable to add a source with url "xxxxxxxxxxxxx"
06 - Error running 'requirements_osx_brew_update_system ruby-2.0.0-p643'
07 - 關於安裝cocoapods遇到的一些坑(ERROR: Error installing cocoapods: activesupport requires Ruby version >= 2.2)
08 - Homebrew install: Failed during: git fetch origin master:refs/remotes/origin/master -n --depth=1
09 - Pod /usr/bin/git clone https://github.com/CocoaPods/Specs.git master
10pod install -bash: pod: command not found
宣告:
本文根據【iOS工具】rvm、Ruby環境和CocoaPods安裝使用及相關報錯問題解決(2016.12.15 更新)進行的重新排班,和實際操作。相當於轉載學習,而後,又新增了點擴充,用於自己長期學習資料留存。如果上面所有參考文章有侵權現象,請聯絡,刪除。謝謝!
相關文章
- 【iOS工具】rvm、Ruby環境和CocoaPods安裝使用及相關報錯問題解決(2016 12 15 更新)iOS
- npm 安裝錯誤及處理方法NPM
- cocoapods安裝錯誤
- PHP安裝後錯誤處理PHP
- Mac環境中搭建Hadoop相關問題及處理辦法MacHadoop
- ruby2.2安裝錯誤一則
- rvm管理ruby版本
- sendEmail安裝使用及錯誤排查AI
- axios 的錯誤處理iOS
- iOS 文書處理相關iOS
- IIS配置PHP環境HTTP500錯誤處理方法PHPHTTP
- PHP視訊處理器安裝環境搭建PHP
- Linux環境下非root使用者離線安裝Python及相關庫LinuxPython
- CentOS7系統安裝虛擬環境,安裝及相關報錯問題解決方案、配置、問題解決、常見相關命令CentOS
- Python2.7安裝Scrapy錯誤處理Python
- Go多協程併發環境下的錯誤處理Go
- Linux環境Hive安裝配置及使用LinuxHive
- Linux環境Flume安裝配置及使用Linux
- Linux環境Spark安裝配置及使用LinuxSpark
- angular環境配置及安裝Angular
- scala安裝及環境配置
- GoLand安裝及環境配置GoLand
- Linux環境Sqoop安裝配置及使用LinuxOOP
- 使用PHP錯誤處理 (轉)PHP
- 如何處理 Spring Boot 中與快取相關的錯誤?Spring Boot快取
- React-Native 環境安裝及除錯(Mac版)React除錯Mac
- cocoapods安裝/解除安裝/使用
- iOS 9 匯入類庫全面詳盡過程(Ruby安裝->CocoaPods安裝->匯入類庫)iOS
- node.js環境安裝及環境變數Node.js變數
- linux 環境下 elasticsearch 及 python 相關庫的使用LinuxElasticsearchPython
- iOS 最新版 CocoaPods 的安裝流程 iOS 最新版 CocoaPods 的安裝流程iOS
- log列印及異常處理相關
- java環境JDK安裝及配置JavaJDK
- MongoDB Windows環境安裝及配置MongoDBWindows
- python數字影象處理(1):環境安裝與配置Python
- 搭建雲網站資料處理的環境——安裝docker網站Docker
- ruby安裝及升級
- mac環境canal+mysql+kafka的安裝及使用MacMySqlKafka