在MacOS 10.12.3 上安裝cocoapods遇到的問題吨铸,這里只說問題夕冲,其他的步驟正常走就行杠纵。
也可以參看這篇文章
0训裆、最新問題
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
fatal: clone of '****' into submodule path '****' failed
解決方法:stackoverflow
1、問題一:
ERROR: While executing gem ... (Gem::Exception) Unable to require openssl, install OpenSSL and rebuild ruby (preferred) or use non-HTTPS sources
sudo gem update --system -n/usr/local/bin
sudo gem install -n /usr/local/bin cocoapods
pod setup
2腥放、問題二:需要更新rvm(更新rvm是為升級Ruby)
Warning! PATH is not properly set up, '/Users/james/.rvm/gems/ruby-2.2.2/bin......
或是:
ERROR: Error installing cocoapods: activesupport requires Ruby version >= 2.2.2.
這就說明,你的ruby環(huán)境需要升級更新,可以查看一下你的ruby版本
$ ruby -v
1>. 安裝rvm
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>. 查看當前ruby版本,獲取rvm列表 ruby -v //查看當前ruby的版本
$ rvm list known //查看所有版本列表
4>. 安裝ruby2.3
$ rvm install 2.3
安裝過程中可能遇到如下錯誤:
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
原因是需要安裝Homebrew, 參照stack overflow上的問題Installing RVM: “Requirements installation failed with status: 1.”
安裝Homebrew, 通過以下命令:
ruby -e "(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
5>.安裝完Homebrew,重新安裝ruby
rvm install 2.3 安裝完ruby完后,查看一下是否更新成功 ruby -v
接下來就可以繼續(xù)安裝了泛啸。
3、問題三:參考問題二第四步
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
需要安裝Homebrew
安裝Homebrew, 通過以下命令:
ruby -e "(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安裝完Homebrew,重新安裝ruby
$ rvm install 2.3
4捉片、問題四:
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/pod
執(zhí)行pod命令時平痰,不管是否修改安裝路徑都出現(xiàn)下面錯誤汞舱。三個原因kennel造成這個問題伍纫。
1宗雇、gem版本太低,你需要更新gem
2莹规、就是rvm版本太低赔蒲,更新rvm后更新ruby。
3良漱、安裝路徑有問題舞虱。參考一下問題一的安裝
參考鏈接:
終端安裝cocoaPods的方法
使用Cocoapods提示錯誤 Abort trap: 6 解決方法,RubyGems淘寶鏡像管理失效解決方法