cocoapodscocoapods svn gitCocoapods

Mac安装cocoaPods遇到错误解决日志

2016-08-14  本文已影响935人  结局怎么写

先试一下这两句话.我的cocoapods是从1.3.1 升级到1.5.0
电脑版本10.13.4 macOS High sierra

sudo gem update --system
sudo gem install -n /usr/local/bin cocoapods

-----------------------------分割线-----------------------------
我首先在终端输入了

$ sudo gem install cocoapods

然后报了ruby版本要大于2.2.2的错误,如下

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

为了升级ruby,我安装了RVM,RVM是一个命令行工具,可以提供一个便捷的多版本 Ruby 环境的管理和切换。在命令行中输入

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

再输入:

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

输出

ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15]

用RVM升级Ruby

$ rvm install ruby

经过漫长的等待,ruby升级安装成功,再次查看ruby版本

$ ruby -v

输出 ruby 2.3.0,如下

ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin15]

这时已经解决ruby版本过低的问题了.
然后再次输入 sudo gem install cocoapods 安装cocoapods又报出如下错误:

ERROR: While executing gem ... (Gem::Exception)
Unable to require openssl, install OpenSSL and rebuild ruby (preferred) or use non-HTTPS sources

这个是OpenSSL问题.查找了很多办法,也试了很多办法,只有这个可行.
首先先用RVM移除Ruby,然后用新的命令重装.

$ rvm uninstall 2.3.0
$ rvm install 2.3.0 --disable-binary

然后再次sudo gem install cocoapods就安装成功了.
记录下来,仅供参考.
参考链接“Unable to require openssl” when trying to install ruby gems on OS X

上一篇下一篇

猜你喜欢

热点阅读