zoukankan      html  css  js  c++  java
  • cocoapods Error

    一、

    Error fetching http://ruby.taobao.org/:
    bad response Not Found 404 (http://ruby.taobao.org/specs.4.8.gz)

    解决:改成https

    gem sources -a https://ruby.taobao.org/

     gem sources -l

    二、

    ERROR:  While executing gem ... (Gem::DependencyError)

        Unable to resolve dependencies: cocoapods requires cocoapods-core (= 1.2.0), cocoapods-downloader (< 2.0, >= 1.1.3), cocoapods-trunk (< 2.0, >= 1.1.2), molinillo (~> 0.5.5), xcodeproj (< 2.0, >= 1.4.1)

    解决:

    sudo gem update --system

    三、

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

        Operation not permitted - /usr/bin/pod

    解决:

    方案一:

    $ mkdir -p $HOME/Software/ruby
    $ export GEM_HOME=$HOME/Software/ruby
    $ gem install cocoapods
    [...]
    1 gem installed cocoapods
    $ export PATH=$PATH:$HOME/Sofware/ruby/bin

    方案一中主要是将GEM的安装路径进行修改,将GEM的默认安装路径修改成了$HOME/Software/ruby这个目录,然后再进行安装,最后将安装路径添加到PATH下,这样可以不用带完整的路径进行运行命令。

    方案二:

    $ gem install cocoapods -n ~/Software/ruby

    方案二中使用了gem的自带参数-n—–即指明安装的路径,如果要使用这种的话,也需要将该路径加入PATH下才可以不用带完整的路径进行运行命令。

    个人建议是使用第一种,将GEM的安装路径进行修改。这样不需要每次都用-n命令进行指定路径。

    还有两个方法可以试一下:

    (1)在终端中输入:sudo nvram boot-args="rootless=0"; sudo reboot
    然后你的电脑会重启
    之后再输入 sudo gem install cocoapods -V 
    pod --version  
    0.37.2 //显示出版本就说明成功了
    (2)sudo gem install -n /usr/local/bin cocoapods
    再加一句,完美解决
    sudo xcode-select --switch /Applications/Xcode.app
     
    注意:

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

    sudo gem install -n /usr/local/bin cocoapods --pre

    pod --version :查看一下当前安装的最新版本。

    前者没有加 --pre 的,会安装最新已发布的版本 ; 后者加了 --pre 的,会安装到最新的 beta 版本。

    ***记得最后要pod setup

    四、

    [!] Unable to add a source with url `https://github.com/CocoaPods/Specs.git` named `master`.

    You can try adding it manually in `~/.cocoapods/repos` or via `pod repo add`.

    解决:

    sudo xcode-select -switch /Applications/Xcode-beta.app/Contents/Developers

    后面的地址可以打开Xcode显示包内容,找到那个文件夹拖到终端里面比较不容易错。

    五、

    swift中使用cocoapods时,Podfile中必须写上 use_frameworks!

    使用cocoapods导入框架在真机调试出现问题的解决方案:

    1.build phases

    2.+ new copy phases

    3.framework  -> + pods.framework

    示例:

    platform :ios, "8.0"
    target "demo" do
    use_frameworks!
    pod 'AFNetworking'
    pod 'SVProgressHUD'
    pod 'SDWebImage'
    end

    参考文章:

    OS X 10.11 安装Cocoapods 出现问题的解决方法

    pod安装失败,Operation not permitted - /usr/bin/pod

    如何使用CocoaPods 更新Ruby源为Ruby China

    CocoaPods 1.1.1 - 1.2.0.beta 问题

  • 相关阅读:
    计算机硬件介绍
    SC-控制Windows服务的命令
    SQL Server 2008中的Service SID 介绍
    内置系统账户:Local system/Network service/Local Service 区别
    用于sql server启动的账户
    sql server常见服务
    oracle和sql server的区别(1)
    架构设计学习(一)
    web项目分层设计
    封装继承多态
  • 原文地址:https://www.cnblogs.com/guchunli/p/6248911.html
Copyright © 2011-2022 走看看