1. 程式人生 > >rvm、Ruby環境CocoaPods安裝使用及相關錯誤處理

rvm、Ruby環境CocoaPods安裝使用及相關錯誤處理

  • 1、檢查安裝 rvm 環境( 正常情況可直接略過此步驟 )

    • 檢查當前 rvm 環境( 此處檢查是否存在 rvm 環境 ):
       $ rvm -v
      `輸出結果:( 存在 rvm 環境)`
       muxuguixiandeMacBook-Pro:~ jijiucheng$ rvm -v
       rvm 1.29.1 (latest) by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [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 環境.
      ② 然後,載入 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 <[email protected]>,     
        Michal Papis <[email protected]> [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 版本進行更新( 此處按照 ruby 2.4.0 版本進行更新 )。
      $ rvm install 2.4.0
       輸出結果:( 此處因為終端輸出的字元過多,所以此處用截圖方式 )

      指定 ruby 版本進行更新
      ③ 第二步需要一段時間等待,完成後此時 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/](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 成功 ------------------>

      安裝 CocoaPods
      • 正常情況下此處會出現很大的坑,經常會出現各種報錯問題,大多數是為 ruby 環境過低沒有更新升級,或者是牽扯到 rvm 管理器環境的問題,在後面各種報錯問題的解決方案的中會有提到。

相關推薦

rvmRuby環境CocoaPods安裝使用相關錯誤處理

1、檢查安裝 rvm 環境( 正常情況可直接略過此步驟 ) 檢查當前 rvm 環境( 此處檢查是否存在 rvm 環境 ): $ rvm -v `輸出結果:( 存在 rvm 環境)` muxuguixiandeMacBook-Pro:~ jijiucheng$ rvm -v rvm 1.29.1 (

Mysql 下載安裝連結錯誤處理

Mysql 安裝最方便的是用rpm包, 官方網站有下載。 對開發人員來說, 需要下載的包有幾個: Mysql-server   服務端 Mysql-client     客戶端,通過 mysql -uroot -p  可以進入到伺服器端檢視資料庫(看遠端主機用 mysq

iOS 開發:CocoaPods 安裝問題 ERROR: Error installing cocoapods: activesupport requires Ruby version>=2.2.2

iOS 開發:CocoaPods 安裝以及 ERROR:  Error installing cocoapods: activesupport requires Ruby version >= 2.2.2. 今天用新的Mac筆記本安裝coco

【ML_Preparation 1 】Anaconda 獲取安裝相關庫的安裝

Anaconda 的獲取、安裝 使用Anaconda 安裝 python 環境,國內映象地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 該映象站點基本涵蓋所有 Anaconda 版本。自行下載安裝即可。速度要比國外站點快很很

【android】sdk安裝環境變量配置android stdio的安裝新建項目

工程 end tps 發現 tool 版本 不知道 php work (前提,安裝配置好jdk) 首先下載一個sdk(http://tools.android-studio.org/index.php/sdk) 我先下的是.exe版本,因為後面括號Recommend,

hadoop配置檔案詳解安裝相關操作

           1.在conf/hadoop-env.sh檔案中增加:export JAVA_HOME=/home/Java/jdk1.6            2.在conf/core-site.xml檔案中增加如下內容:  <!-- fs.default.name- 這是一個描述叢集中Na

【保姆級教程】手把手教你進行Go語言環境安裝相關VSCode配置

[【Go語言入門系列】](https://mp.weixin.qq.com/mp/appmsgalbum?action=getalbum&album_id=1441283546689404928)前面的文章: - [【Go語言入門系列】(七)如何使用Go的方法?](https://mp.weixin

linux應用之xampp集成環境安裝配置(centos)

其他 配置文件 ln -s 提示 config 執行權 listen location x64 1.xampp集成環境的下載   在xampp的官網上選擇對應系統的版本進行下載,官網地址:https://www.apachefriends.org/zh_cn/index.h

SVN安裝相關

article 破壞 本地 tails log 導致 文件的 htm 目錄 SVN安裝:http://jingyan.baidu.com/article/358570f6638aa4ce4724fcf7.htmlhttp://blog.csdn.net/kl28978113

1Visual Studio Code安裝Hello Word

con div otn ask 應用程序 launch sdk 文件 首次加載 一、環境初始化 1、下載 Visual Studio Code對應版本安裝 2、下載.NET Core 2.0 SDK安裝 3、安裝Mono Debug 完成後界面如下:

Windows安裝MySQL 5.7.19相關問題處理

mysql首先我們需要先安裝vc++2013否則可能出現,找不到msvcr110.dll文件http://www.microsoft.com/zh-cn/download/details.aspx?id=40784 1.下載(操作系統為Windows Server 2016數據中心版)https://dev.

玩轉 pip 虛擬環境安裝包,包括在線或離線安裝各種package

單個 package n) 三方 rec 開發 不能 格式 uninstall 一 創建虛擬環境C:\Users\Administrator>cd D:\00\pystudyC:\Users\Administrator>d:D:\00\pystudy>py

Linux學習命令匯總七——軟件包管理(rpm包 yum repo源碼包管理相關命令)

rpm yum yum repo配置 源碼包編譯安裝 createrepo 本章Blog相關Linux知識點程序:預編譯,編譯(源代碼——>cpu指令),匯編,連接 API:application programing interface 應用程序接口;兼容,意味開發庫接口兼容

liunx修煉第一天【1.1系統的安裝相關配置】

初學者 運維小白一、CentOS推薦版本說明: CentOS-7.0-x86_64-DVD-1503-01.iso : 標準安裝版,一般下載這個就可以了(推薦) CentOS-7.0-x86_64-Everything-1503-01.iso: 對完整版安裝盤的軟件進行補充,集成所有軟件。(包含centos

CentOS7.4下DNS服務器軟件BIND安裝相關的配置(一)

dns服務器 bind-chroot nslookup (一)DNS簡介:DNS,全稱Domain Name System,即域名解析系統。域名是通過DNS來實現的,每個域名代表一個IP,DNS就是用來在ip地址與域名之間進行轉換的服務。DNS幫助用戶在互聯網上尋找路徑。在互聯網上的每一個計算機都

新手小白Linux(Centos6.5)部署java web項目(mysql5.7安裝相關操作)

UNC cancel linux系統安裝 temporary tran sch statement current datadir 一、安裝   參考:https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yu

新手小白Linux(Centos6.5)部署java web項目(mongodb4.0.2安裝相關操作)

read har space 創建 縮進 路徑 .org font url 紅帽企業或CentOS的Linux上安裝MongoDB的社區版: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-ha

caffe-鍵安裝相關問題

caffe一鍵安裝 新建指令碼:touch caffe_install.sh 執行指令碼:sudo sh caffe_install.sh CAFFE_ROOT=~/share/caffe sudo apt-get install libprotobuf-dev lib

MYSQL5.7 ZIP版本安裝相關問題解決

對於mysql5.7以後版本,沒有了my.ini檔案,這裡要自己新建。 安裝過程: 1、解壓zip檔案。例如D:\ProgramFile\mysql-5.7.19-winx64 2、新增環境變數。D:\ProgramFile\mysql-5.7.19-winx64\bin到pa

(轉)Linux 中/etc/profile~/.bash_profile 環境變數配置執行過程

環境變數是和Shell緊密相關的,使用者登入系統後就啟動了一個Shell。對於Linux來說一般是bash,但也可以重新設定或切換到其它的 Shell。對於UNIX,可能是CShelll。環境變數是通過Shell命令來設定的,設定好的環境變數又可以被所有當前使用者所執行的程式所使用。對於bash這個Shell