pod update, LoadError

来源:互联网 发布:multisim少数据库 编辑:程序博客网 时间:2024/05/17 02:22

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 0