首页 文章

Xcode 8 cocoapods中止陷阱:6

提问于
浏览
92
localhost:PodTest3 haiwang$ pod install
Analyzing dependencies
Downloading dependencies
Installing MBProgressHUD (0.9.2)
Installing Masonry (1.0.2)
Generating Pods project
Abort trap: 6

升级到Xcode 8后, cocoapods 没有工作 .

17 回答

  • 15

    对我来说,我通过卸载然后使用命令再次使用 --pre 再次安装CocoaPods解决了这个问题

    sudo gem uninstall cocoapods
    
    sudo gem install cocoapods --pre
    

    希望这将解决您的问题 .

    Update

    CocoaPods已发布1.2.0版,因此您现在可以使用安装

    sudo gem install cocoapods
    

    你会得到1.2.0版本

  • 0

    您可以使用以下命令轻松解决此问题:

    gem update cocoapods
    
  • 0

    如果@haider_kazal的简单卸载不能像我那样工作,请尝试使用ruby 2.5.5安装RVM,然后完全清除CocoaPods:

    gem uninstall cocoapods
    gem uninstall cocoapods-core
    gem uninstall cocoapods-deintegrate
    gem uninstall cocoapods-downloader
    gem uninstall cocoapods-plugins
    gem uninstall cocoapods-search
    gem uninstall cocoapods-stats
    gem uninstall cocoapods-try
    gem uninstall cocoapods-trunk
    

    然后再次安装:

    gem install cocoapods --pre
    
  • 3

    卸载cocoapods并重新安装:

    gem uninstall cocoapods
    
    gem install cocoapods
    
  • 0

    当我用brew安装cocoapods时遇到了这个错误 .

    运行 brew uninstall cocoapods 然后 sudo gem install cocoapods 解决了这个问题 .

  • 1

    我尝试了所有这些东西,但它们都没有为我工作,这个做了:

    sudo gem update
    
  • 41

    我在rvm ruby上遇到了与Cocoapods 1.1.1相同的问题(试过2.2.4p230,和2.0.0p648等于系统ruby版本),Xcode 8.1(8B62),macOS 10.12.1(16B2657),并且唯一有帮助我的是更新到Cocoapods 1.2.0.beta.1,或者使用系统ruby:

    $ rvm system do pod install
    

    当然,如果你没有在系统gemset中安装cocoapods:

    $ sudo rvm system do gem install cocoapods
    
  • 7

    这绝对可以帮到你 .

    但是我对之前版本的Cocoapods不满意,因为它还有其他一些问题 .

    gem uninstall cocoapods
     sudo gem install -n /usr/local/bin cocoapods
    
  • 1

    我通过删除生成的工作区,运行 pod deintegrate 并再次运行 pod install ,在macOS 10.12.1(支持TouchBar的那个)上使用Cocoapods 1.1.1与Xcode 8.1一起工作 .

  • 187

    当您收到 "Operation not permitted" error or xcode8 cocoapods abort trap:6 时,这是完美的解决方案 .

    Custom GEM_HOME

    $ mkdir -p $HOME/Software/ruby
    $ export GEM_HOME=$HOME/Software/ruby
    $ gem install cocoapods
    [...]
    1 gem installed
    $ export PATH=$PATH:$HOME/Software/ruby/bin
    $ pod --version
    1.1.1
    
  • 4

    在终端中运行:

    sudo gem install xcodeproj
    
  • 2

    这是版本 2.0.0 和cocoapods 1.1.1 中的ruby的问题,所以如果你不使用cocoapods的预发布版本,只需用rvm更新你的ruby版本:

    \curl -sSL https://get.rvm.io | bash -s stable

    Remember :安装新红宝石后,您需要再次安装所有宝石 .

  • 0

    我通过使用\ curl -sSL https://get.rvm.io |更新ruby解决了这个问题bash -s stable --ruby .

  • 1

    我的修复,工作少了一点:我删除了工作区,然后再次运行 pod setuppod install .

    没有更多的警告:)

  • 7

    将您的ruby版本更新为2.4然后卸载cocoapods并安装它 .

  • -3

    如果您使用旧版本的cocoapods和旧版本的xCode,您可能会在更新到新的cocoapods版本后发现它抱怨您的Podfile语法 .

    在这种情况下,解决问题的另一种方法是继续使用旧的cocoapods版本并设置旧xCode版本的路径,以便cocoapods使用旧的xctools版本进行工作空间修改 .

    即不要更新cocoapods(继续使用旧版本 - 例如0.39.0)而是运行此命令指向不同的Xcode版本:

    sudo xcode-select --switch "path to old version of Xcode.app"
    
  • 0

    下载xcode8-beta .

    localhost:Applications haiwang$ sudo xcode-select -switch /Applications/Xcode-beta.app/Contents/Developer
        localhost:Applications haiwang$ xcode-select -p /Applications/Xcode-beta.app/Contents/Developer
    
    Please close any current Xcode sessions and use `PodTest7.xcworkspace` for this project from now on.
    

    没关系 .

相关问题