Mac安装cocoaPods遇到错误解决日志
先试一下这两句话.我的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