cocoapods:安裝/更新Ruby環境教程

來源:互聯網
上載者:User

標籤:

簡介

有時候在安裝cocoapods時會產生如下錯誤

ERROR:  Error installing cocoapods: activesupport requires Ruby version >= 2.2.2.
  • 1

這就說明,你的Ruby環境需要升級更新, 我以mac OS 10.11 下更新ruby方法為例, 說一說更新Ruby環境的詳細步驟.

原因和方案

在安裝cocoapods過程中提示需要Ruby的版本在2.2.2以上,而目前使用的Ruby版本是Mac系統內建的1.8.7。所以需要對Ruby進行升級。以下是安裝Ruby的三種方法: 
1.下載ruby原始碼,編譯,安裝 
2.使用發行版內建的安裝包,安裝 
3.使用 rvm安裝

通過rvm安裝Ruby詳細步驟

這裡還是推薦大家通過rvm對Ruby進行升級的.

1>安裝 ram 
RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem庫管理(gemset)

$ curl -L get.rvm.io | bash -s stable

2>負載檔案, 測試是否安裝正常(按照提示操作)

$ source ~/.bashrc  $ source ~/.bash_profile  $ source ~/.profile$ rvm -v

3>如果有下面的提示, 請reload rvm

A RVM version 1.27.0 (latest) is installed yet 1.25.23 (stable) is loaded.Please do one of the following:  * ‘rvm reload‘  * open a new shell  * ‘echo rvm_auto_reload_flag=1 >> ~/.rvmrc‘ # for auto reload with msg.  * ‘echo rvm_auto_reload_flag=2 >> ~/.rvmrc‘ # for silent auto reload.

 

輸入命令:

$ rvm reload$ rvm -v

4>查看當前ruby版本 ,擷取rvm 列表

$ ruby -v   $ rvm list known 

5>安裝ruby可能出的錯誤 (若未出錯, 請跳過進入第6步)

$ rvm install 2.3
  • 1

錯誤1: 在安裝ruby的時候, 可能會如下報錯, 提示 Updating system[YourMacName] password required for ‘port -dv self update’, 如下: 

解決: 
進行更新:

$ sudo port self update

更新完成後, : 

錯誤2: 
或者你可能遇到如下錯誤, 原因是需要安裝Homebrew.

Error running ‘requirements_osx_port_libs_install curl-ca-bundle automake libtool libyaml libffi libksba‘,showing last 15 lines of /Users/acewill/.rvm/log/1468253599_ruby-2.3.0/package_install_curl-ca-bundle_automake_libtool_libyaml_libffi_libksba.log

 
解決: 
參照stack overflow上的問題Installing RVM: “Requirements installation failed with status: 1.”

需要安裝Homebrew , 通過以下命令:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

6>重新安裝ruby 
安裝完成後, 重新執行安裝cocoapods的命令.

$ rvm install 2.3

7>安裝rails

$ gem install rails

8>卸載ruby方法 
擷取ruby已安裝列表, 然後卸載ruby

$ rvm list$ rvm remove 2.3

 

cocoapods:安裝/更新Ruby環境教程

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.