博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cocoapods Error
阅读量:4625 次
发布时间:2019-06-09

本文共 2073 字,大约阅读时间需要 6 分钟。

一、

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

 

参考文章:

转载于:https://www.cnblogs.com/guchunli/p/6248911.html

你可能感兴趣的文章
CTF线下赛AWD模式下的生存技巧
查看>>
我的思想境界
查看>>
QML与C++交互:在qml中使用QSqlQueryModel显示数据库数据
查看>>
在VM已安装Android4.4 连接小米手环 网络设置
查看>>
HDU4939Stupid Tower Defense (有思想的dp)
查看>>
原生ajax
查看>>
图像腐蚀与图像膨胀(18)
查看>>
NSlog 对于新手的一点技巧和用法.
查看>>
eclipse项目中出项红色的叹号(!)和当运行时找不到主类或者是无法加载主类...
查看>>
第六章小结
查看>>
C++中使用模板template递归函数
查看>>
Check the string
查看>>
DFS中的奇偶剪枝(技巧)
查看>>
dos命令的使用
查看>>
Android中微信抢红包助手的实现
查看>>
斐波那契数列
查看>>
HDU1201+简单题
查看>>
WIN32 API编程之 tap顺序
查看>>
sql 查看表的记录数
查看>>
常见注入手法第三讲,远程线程注入
查看>>