可可豆荚更新破坏了一些东西,现在"pod update"会产生错误

aus*_*s99 3 rubygems ios cocoapods

我从CocoaPods 1.3.1升级到1.5.3.我正在使用Xcode 9.2

我有pod安装问题.预计它会正确安装所有pod依赖项.

相反,中途得到以下错误:

LoadError -无法加载这样的文件-男子气概/Users/kdanielwong/.rvm/gems/ruby-2.1.1/gems/cocoapods-1.5.3/lib/cocoapods/sandbox/file_accessor.rb:432:in rescue in dynamic_binary?' /Users/kdanielwong/.rvm/gems/ruby-2.1.1/gems/cocoapods-1.5.3/lib/cocoapods/sandbox/file_accessor.rb:427:indynamic_binary"?/Users/kdanielwong/.rvm/gems/ruby-2.1.1/gems/cocoapods-1.5.3/lib/cocoapods/sandbox/file_accessor.rb:164:in block in vendored_dynamic_frameworks' /Users/kdanielwong/.rvm/gems/ruby-2.1.1/gems/cocoapods-1.5.3/lib/cocoapods/sandbox/file_accessor.rb:163:inselect'/Users/kdanielwong/.rvm/gems/ruby -2.1.1 /宝石/的CocoaPods-1.5.3/LIB /的CocoaPods /沙箱/ file_accessor.rb:163:在vendored_dynamic_frameworks' /Users/kdanielwong/.rvm/gems/ruby-2.1.1/gems/cocoapods-1.5.3/lib/cocoapods/sandbox/file_accessor.rb:172:invendored_static_frameworks' /Users/kdanielwong/.rvm/gems/ruby-2.1.1/gems/cocoapods-1.5. 3/LIB /的CocoaPods /沙箱/ file_accessor.rb:238:在vendored_static_artifacts' /Users/kdanielwong/.rvm/gems/ruby-2.1.1/gems/cocoapods-1.5.3/lib/cocoapods/generator/xcconfig/aggregate_xcconfig.rb:56:in块中产生" /Users/kdanielwong/.rvm/gems/ruby-2.1.1/gems/cocoapods-1.5.3/lib/cocoapods/generator/xcconfig /aggregate_xcconfig.rb:56:in each' /Users/kdanielwong/.rvm/gems/ruby-2.1.1/gems/cocoapods-1.5.3/lib/cocoapods/generator/xcconfig/aggregate_xcconfig.rb:56:inany?' /Users/kdanielwong/.rvm/gems/ruby-2.1.1/gems/cocoapods-1.5.3/lib/cocoapods/generator/xcconfig/aggregate_xcconfig.rb:56:in generate' /Users/kdanielwong/.rvm/gems/ruby-2.1.1/gems/cocoapods-1.5.3/lib/cocoapods/generator/xcconfig/aggregate_xcconfig.rb:39:insave_as'/Users/ kdanielwong/ .rvm/gems /ruby-2.10.1.1/gems/cocoapods-1.5.3/lib/cocoapods/installer/xcode/pods_project_generator/target_installer.rb:107:in update_changed_file' /Users/kdanielwong/.rvm/gems/ruby-2.1.1/gems/cocoapods-1.5.3/lib/cocoapods/installer/xcode/pods_project_generator/aggregate_target_installer.rb:96:inblock in create_xcconfig_file'/Users/kdanielwong/.rvm/gems/ruby-2.1. 1/gems/cocoapods-1.5.3/lib/cocoapods/installer/xcode/pods_project_generator/aggregate_target_installer.rb:93:in each' /Users/kdanielwong/.rvm/gems/ruby-2.1.1/gems/cocoapods-1.5.3/lib/cocoapods/installer/xcode/pods_project_generator/aggregate_target_installer.rb:93:increate_xcconfig_file' /Users/kdanielwong/.rvm/gems/ruby-2.1.1/gems/cocoapods- 1.5 0.3/LIB /的CocoaPods /安装/ xcode中/ pods_project_generator/aggregate_target_installer.rb:18:在block in install!' /Users/kdanielwong/.rvm/gems/ruby-2.1.1/gems/cocoapods-1.5.3/lib/cocoapods/user_interface.rb:142:in消息" /Users/kdanielwong/.rvm/gems/ruby-2.1.1/gems/cocoapods-1.5.3/lib/cocoapods/ installer/xcode/pods_project_generator/aggregate_target_installer.rb:14:in block_libraries中的install!' /Users/kdanielwong/.rvm/gems/ruby-2.1.1/gems/cocoapods-1.5.3/lib/cocoapods/installer/xcode/pods_project_generator.rb:181:in块(2级)/Users/kdanielwong/.rvm/gems/ruby-2.1.1/gems/cocoapods-1.5.3/lib/cocoapods/installer /xcode/pods_project_generator.rb:179:in each' /Users/kdanielwong/.rvm/gems/ruby-2.1.1/gems/cocoapods-1.5.3/lib/cocoapods/installer/xcode/pods_project_generator.rb:179:ininstall_libraries中的块/Users/kdanielwong/.rvm/g EMS /红宝石2.1.1 /宝石/的CocoaPods-1.5.3/LIB /的CocoaPods/user_interface.rb:142:在message' /Users/kdanielwong/.rvm/gems/ruby-2.1.1/gems/cocoapods-1.5.3/lib/cocoapods/installer/xcode/pods_project_generator.rb:167:ininstall_libraries' /Users/kdanielwong/.rvm/gems/ruby-2.1.1/gems/cocoapods-1.5 .3/lib/cocoapods/installer/xcode/pods_project_generator.rb:65: generate!' /Users/kdanielwong/.rvm/gems/ruby-2.1.1/gems/cocoapods-1.5.3/lib/cocoapods/installer.rb:184:inincase in generate_pods_project' /Users/kdanielwong/.rvm/gems/ruby-2.1.1/gems/cocoapods-1.5.3/lib/cocoapods/ user_interface.rb:64:在section' /Users/kdanielwong/.rvm/gems/ruby-2.1.1/gems/cocoapods-1.5.3/lib/cocoapods/installer.rb:183:ingenerate_pods_project '/Users/kdanielwong/.rvm/gems/ruby-2.1.1/gems/cocoapods-1.5.3/lib/cocoapods/installer.rb:119:in install!' /Users/kdanielwong/.rvm/gems/ruby-2.1.1/gems/cocoapods-1.5.3/lib/cocoapods/command/install.rb:41:in运行'/用户/ kdanielwong /.rvm/gems/ruby-2.1.1/gems/claide-1.0.2/lib/claide/command.rb:334:in run' /Users/kdanielwong/.rvm/gems/ruby-2.1.1/gems/cocoapods-1.5.3/lib/cocoapods/command.rb:52:inrun'/Users/kdanielwong/.rvm/gems/ruby-2.1.1/gems /cocoapods-1.5.3/bin/pod:55:in <top (required)>' /Users/kdanielwong/.rvm/gems/ruby-2.1.1/bin/pod:23:inload'/Users/ <main>' /Users/kdanielwong/.rvm/gems/ruby-2.1.1/bin/ruby_executable_hooks:15:inkdanielwong/.rvm/gems/ruby-2.1.1/bin/pod:23: in eval'/Users/kdanielwong/.rvm/gems /ruby-2.1.1/bin/ruby_executable_hooks:15:in`

CocoaPods环境

pod env

CocoaPods : 1.5.3 Ruby : ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-darwin12.0] RubyGems : 2.5.0 Host : Mac OS X 10.12.6 (16G1408) Xcode : 9.2 (9C40b) Git : git version 2.14.3 (Apple Git-98) Ruby lib dir : /Users/kdanielwong/.rvm/rubies/ruby-2.1.1/lib Repositories : master - https://github.com/CocoaPods/Specs.git @ 0394a8486df6a54691151f75289676af4c7237d5

安装源

可执行路径:/Users/kdanielwong/.rvm/gems/ruby-2.1.1/bin/pod

插件

cocoapods-deintegrate:1.0.2 cocoapods-plugins:1.0.0 cocoapods-search:1.0.0 cocoapods-stats:1.0.0 cocoapods-trunk:1.3.0 cocoapods-try:1.1.0

Podfile

ruby
platform :ios, '9.0'

target 'IGapp' do
  # Uncomment the next line if you're using Swift or would like to use dynamic frameworks
use_frameworks!

  # Pods for IGapp
pod 'Firebase/Database'
pod 'Firebase/Storage'
pod 'Firebase/Auth'
pod 'AFNetworking', '~> 3.0'
pod 'SDWebImage', '~> 4.0'
pod 'TOCropViewController'

  target 'IGappTests' do
    inherit! :search_paths
    # Pods for testing
  end

  target 'IGappUITests' do
    inherit! :search_paths
    # Pods for testing
  end
Run Code Online (Sandbox Code Playgroud)

结束

我已经尝试卸载并安装ruby macho,但它没有帮助.

宝马哪个男子气概 /Users/kdanielwong/.rvm/gems/ruby-2.1.1/gems/ruby-macho-1.2.0/lib/macho.rb

知道我还能尝试什么吗?

aus*_*s99 7

由于在评论中的CocoaPods GitHub的仓库,我去编辑在堆栈跟踪(file_accessor.rb)的顶部的文件,并从改变顶线:autoload :MachO, 'macho'require 'macho'

问题就消失了!


agu*_*pgc 6

对我有用的方法是删除当前版本:

gem uninstall ruby-macho

然后再次重新安装:

gem install ruby-macho --source=http://rubygems.org

检查此主题https://github.com/CocoaPods/CocoaPods/issues/6602.