Pods hostname “upyun.gems.ruby-china.org” does not match the server certificate

简介: Pods hostname “upyun.gems.ruby-china.org” does not match the server certificate

安装cocoapods时候出现错误如下:


``` sudo gem install cocoapods


ERROR:While executing gem … (OpenSSL::SSL::SSLError)


hostname “upyun.gems.ruby-china.org” does not match the server certificate ```


  • 解决方法如下:


  • 查看当前ruby源列表


$ gem source -l * 如果显示:


``` * CURRENT SOURCES *


https://ruby.taobao.org/ ```


  • 添加新的ruby源即可解决


``` $ gem sources –r https://ruby.taobao.org/


$ gem sources -a https://gems.ruby-china.org


$ sudo gem update –system ```


  • 最后重新安装cocoapods


$ sudo gem install cocoapods


如果报以下错误:


``` ERROR: While executing gem...(Errno::EPERM)


Operation not permitted - /usr/bin/xcodeproj ```


  • 解决方案1:(一般这种就能解决问题了)


``` $ sudo gem install -n /usr/local/bin cocoapods


$ pod setup ```


如果依旧有错误,使用第二个方案


  • 解决方案2:


执行下面的命令并重启


``` $ sudo nvram boot-args="rootless=0"


$ sudo reboot ```


重启之后, 执行这个命令检查


$ sudo gem install cocoapods -V


还有一点需要注意,pod setup在执行时,会输出Setting up CocoaPods master repo,但是会等待比较久的时间。这步其实是 Cocoapods 在将它的信息下载到 ~/.cocoapods目录下,如果你等太久,可以试着 cd 到那个目录,用du -sh *来查看下载进度。


安装成功后,你会看到: Setup completed


相关文章
|
关系型数据库 MySQL Ruby
Ruby on Rails 3 Can't connect to local MySQL server through socket '/tmp/mysql.sock' on linux
<p><span style="font-family:Arial,Helvetica Neue,Helvetica,sans-serif; color:#222426"><span style="font-size:13px; line-height:16.9px">Ruby on Rails 3 Can't connect to local MySQL server through s
1650 0
|
7月前
|
Ruby
|
7月前
|
Ruby
|
7月前
|
JSON 数据格式 Ruby
|
7月前
|
调度 Ruby
|
7月前
|
存储 JSON 数据格式
|
7月前
|
Ruby
|
7月前
|
Ruby
|
7月前
|
人工智能 BI 计算机视觉
|
7月前
|
JSON Ubuntu Linux