今天升级了os系统,想用cocoapods导入第三方的时候,后来莫名其妙ruby环境出了问题只能重装
但是几个ruby源都不太适用了
比如:
……
设置时都会出问题报错 bad response Not Found 404 (https://gems.ruby-china.org/specs.4.8.gz)
网络上几乎都是老旧的博客,因为RubyGems镜像的管理工作已经移交给了Ruby China负责,
所以现在大部分用的都是https://gems.ruby-china.org/,但是还是报错。
所以https://gems.ruby-china.com/ 是可以用的
附上终端命令如下:
$ gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
显示:
https://gems.ruby-china.com/ added to sources
https://rubygems.org/ removed from sources
这样以后接下来会有另外一个问题: ERROR: While executing gem … (TypeError) no implicit conversion of nil into String
废话不多说,找了好多无用的,都没解决,下面是解决方案
运行 curl -L get.rvm.io | bash -s stable
运行 source ~/.rvm/scripts/rvm
运行 rvm -v 提示 rvm 1.29.3 (latest) by Michal Papis版本已安装
运行 rvm list known 查看可用版本
(这里有示意结果图)
执行 rvm install 2.4 安装需要一定时间,正常都可以安装成功
再次执行 sudo gem update --system 提示已经安装Latest version currently installed. Aborting.
执行 sudo gem install -n /usr/local/bin cocoapods --pre 提示安装成功gems installed
执行 pod setup 安装完成