pod update, LoadError - cannot load such file -- openssl报错解决办法,pod重装

LoadError - cannot load such file -- openssl报错

     Mac 系统经常升级导致LoadError - cannot load such file -- openssl报错 令人非常头疼,今天在这给大家详情介绍下解决办法

     系统中是有 openssl 的,而且 openssl 可以正常工作,只是 ruby 找不到它。至于为什么突然找不到了,那就不太清楚了,推测可能是更新 OS X 时引发的问题吧。试了很多方法,各种不奏效,最后通过以下的方法解决了。大体思路是用 rvm 重新安装 openssl,然后重新安装 ruby,并指定 openssl 的路径。 

    1.rvm pkg install openssl

    2.rvm reinstall ruby-2.2 --with-openssl-dir=$rvm_path/usr

    3.pod --version 出现报错 from /Library/Ruby/Site/2.0.0/rubygems.rb:278:in `activate_bin_path'。。。。。

         4.which pod 查找pod按照目录

     5.sudo rm -rf /usr/local/bin/pod 删除pod按装包

     6.gem list 查看当前使用的gem 列表、

     7.gem uninstall cocoapods 卸载pod

     8.sudo gem install cocoapods 重装pod

     9.pod setup  重装pod

     10.pod --version 查看pod版本 安装成功


错误2

ERROR:  While executing gem ... (Errno::EPERM)
    Operation not permitted - /usr/bin/pod

解决办法 sudo gem install -n /usr/local/bin cocoapods


注:

  通常这中方式安装ruby(rvm reinstall ruby-2.2 --with-openssl-dir=$rvm_path/usr)会将最新的ruby安装到本地,如果再去安pod,pod安装成功后台,退出终端(Terminal),重新打开终端执行pod --version 会报-bash: pod: command not found ,这个时候需要切换系统默认ruby版本

   1.rvm list  列出当前系统中的ruby版本

 2.rvm use 2.2.6 --default 指定系统默认的ruby版本
 


参考链接 LoadError - cannot load such file-- openssl报错解决办法

                 in `activate_bin_path'错误和pod重装

                 rvm管理ruby版本

       

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值