提升Mac os x 10.10+xcode6.1之后,Cocoapods发生故障的解决方案

提升Mac os x 10.10+xcode6.1之后,Cocoapods发生故障的解决方案

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

提升Mac OS X 10.10+Xcode 6.1之后。Cocoapods图书馆管理也依赖于相应升级。现在最新的Release版本号是 0.34。在之前的版本号。当数据库更新和管理,你会遇到一个错误,如下面的

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- xcodeproj/prebuilt/universal.x86_64-darwin14-2.0.0/xcodeproj_ext (LoadError)
	from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
	from /Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.17.0/lib/xcodeproj/ext.rb:6:in `rescue in <top (required)>'
	from /Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.17.0/lib/xcodeproj/ext.rb:3:in `<top (required)>'
	from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
	from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
	from /Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.17.0/lib/xcodeproj.rb:30:in `<top (required)>'
	from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
	from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
	from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.33.1/lib/cocoapods.rb:2:in `<top (required)>'
	from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
	from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
	from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.33.1/bin/pod:32:in `<top (required)>'
	from /usr/bin/pod:23:in `load'
	from /usr/bin/pod:23:in `<main>'

解决的方案例如以下,打开Terminals

1. 卸载 cocoapods

$ sudo gem uninstall cocoapods

2. 安装 xcodeproj

$ sudo gem install xcodeproj

3. 又一次安装cocoapods
$ sudo gem install cocoapods

pod setup

4. 检查pod 版本号

pod –version

以上的命令运行过程中。假设出现红色字或者黄色的字,说明有错误,须要依据实际情况检查。

可能会遇到一个问题,在运行pod setup和 pod –version时,得到例如以下错误提示 verify_get_version

Options:

    --silent              Show nothing
    --completion-script   Print the auto-completion script
    --version             Show the version of the tool
    --verbose             Show more debugging information
    --no-ansi             Show output without ANSI codes
    --help                Show help banner of specified command
	from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.34.4/lib/cocoapods/command.rb:129:in `verify_git_version!'
	from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.34.4/lib/cocoapods/command.rb:48:in `run'
	from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.34.4/bin/pod:33:in `<top (required)>'
	from /usr/bin/pod:23:in `load'
	from /usr/bin/pod:23:in `<main>'

解决例如以下

打开xcode->Preferences->选择 Locaiton->在Command Line Tools中选择 Xcode 6.1,会提示输入sudopassword。

完毕之后,回到终端。输入git –version,确认是否1.9版本号以上

然后又一次安装上述 cocoapods的过程。

版权声明:本文博主原创文章,博客,未经同意不得转载。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/117107.html原文链接:https://javaforall.net

(0)
上一篇 2022年1月10日 下午6:00
下一篇 2022年1月10日 下午6:00


相关推荐

  • 升级你的 MySQL 吧,感受下 MySQL 8 的新特性!

    来源:华为云社区   作者:HW云数据库 MySQL8.0的版本历史 2016-09-12第一个DM(development milestone)版本8.0.0…

    2021年6月22日
    107
  • 软件工程第1次作业[通俗易懂]

    软件工程第1次作业[通俗易懂]软件工程第1次作业

    2022年4月21日
    39
  • 金融系列11《电子现金应用》

    金融系列11《电子现金应用》

    2022年1月10日
    44
  • C++超市管理系统(直接可以运行)

    C++超市管理系统(直接可以运行)C 超市管理系统心得写这个东西最重要环节不是上手去实现代码 而是再此之前的整体的系统分析 分析整个系统所需要定义的类 以及不同类实现的功能 以及类与类之间的消息的传递 最重要的还有模块之间的解耦 为后续的迭代 二次开发打好基础 由于还有两天就开学了 所以本人直接就略过最重要的一步系统分析 直接开始敲了 边敲边考虑类的设计 这样导致的结果就是类所属功能的划分不够明确 部分代码冗余 以及为了实现老师作业中的几个继承组合的要求 导致整个系统有些地方并不是十分合理 本系统只是实现了最基本的功能模块 且进货

    2026年3月18日
    2
  • leetcode-139. 单词拆分(记忆化搜索|动态规划)

    leetcode-139. 单词拆分(记忆化搜索|动态规划)给定一个非空字符串 s 和一个包含非空单词的列表 wordDict,判定 s 是否可以被空格拆分为一个或多个在字典中出现的单词。说明:拆分时可以重复使用字典中的单词。你可以假设字典中没有重复的单词。示例 1:输入: s = “leetcode”, wordDict = [“leet”, “code”]输出: true解释: 返回 true 因为 “leetcode” 可以被拆分成 “leet code”。示例 2:输入: s = “applepenapple”, wordDict = [

    2022年8月9日
    14
  • java 实现 按位异或_转:[Java] 深入理解按位异或运算符

    java 实现 按位异或_转:[Java] 深入理解按位异或运算符转自:参与运算的两个值,如果两个相应bit位相同,则结果为0,否则为1。即:0^0=0,1^0=1,0^1=1,1^1=0例如:10100001^00010001=10110000按位异或的3个特点:(1)0^0=0,0^1=10异或任何数=任何数(2)1^0=1,1^1=01异或任何数-任何数取反(3)任何数异或自己=把自己置0按位异或的几…

    2022年6月5日
    34

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号