ios - 输入 "pod install"时无法将 Cocoapods 安装到应用程序中(错误 : Failed to build gem native extension.)

标签 ios xcode cocoapods permission-denied osx-yosemite

我正在使用 OSX Yoemite,我在 StackOverflow 上访问了几乎所有有关此问题的问题,但没有一个答案有效……我目前正在尝试使用命令“pod install”,但出现此错误:

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:245:in `mkdir': Permission denied - /Library/Ruby/Gems/2.0.0/extensions/universal-darwin-14/2.0.0/xcodeproj-0.16.1 (Errno::EACCES)
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:245:in `fu_mkdir'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:219:in `block (2 levels) in mkdir_p'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:217:in `reverse_each'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:217:in `block in mkdir_p'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:203:in `each'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:203:in `mkdir_p'
from /Library/Ruby/Site/2.0.0/rubygems/ext/builder.rb:210:in `write_gem_make_out'
from /Library/Ruby/Site/2.0.0/rubygems/ext/builder.rb:132:in `build_error'
from /Library/Ruby/Site/2.0.0/rubygems/ext/builder.rb:171:in `rescue in build_extension'
from /Library/Ruby/Site/2.0.0/rubygems/ext/builder.rb:156:in `build_extension'
from /Library/Ruby/Site/2.0.0/rubygems/ext/builder.rb:198:in `block in build_extensions'
from /Library/Ruby/Site/2.0.0/rubygems/ext/builder.rb:195:in `each'
from /Library/Ruby/Site/2.0.0/rubygems/ext/builder.rb:195:in `build_extensions'
from /Library/Ruby/Site/2.0.0/rubygems/specification.rb:1436:in `block in build_extensions'
from /Library/Ruby/Site/2.0.0/rubygems/user_interaction.rb:45:in `use_ui'
from /Library/Ruby/Site/2.0.0/rubygems/specification.rb:1434:in `build_extensions'
from /Library/Ruby/Site/2.0.0/rubygems/stub_specification.rb:60:in `build_extensions'
from /Library/Ruby/Site/2.0.0/rubygems/basic_specification.rb:56:in `contains_requirable_file?'
from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:68:in `block in require'
from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:67:in `each'
from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:67:in `find'
from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:67:in `require'
from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.32.1/lib/cocoapods.rb:1:in `<top (required)>'
from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:73:in `require'
from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:73:in `require'
from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.32.1/bin/pod:32:in `<top (required)>'
from /usr/bin/pod:23:in `load'
from /usr/bin/pod:23:in `<main>'

它还说:错误:无法构建 gem 原生扩展。
有谁知道如何解决这一问题?谢谢!

最佳答案

试试这个(使用 OSX 10.10 为我工作)

  • 打开 Xcode 6
  • 打开偏好
  • 单击位置选项卡
  • 将命令行工具版本更改为 Xcode 6.0
  • 卸载 cocoapods

    $ sudo gem 卸载 cocoapods
  • 安装 xcodeproj

    $ sudo gem install xcodeproj
  • 安装 cocoapods

    $ sudo gem install cocoapods

  • 运行pod --version核实

    关于ios - 输入 "pod install"时无法将 Cocoapods 安装到应用程序中(错误 : Failed to build gem native extension.),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24521026/

    相关文章:

    ios - 在 ios 模拟器中使用 ruby​​ 更改场景失败时 calabash 截取的屏幕截图路径

    ios - Firebase 数据库 iOS 崩溃 GTMSessionFetcher

    iphone - 如何更改 TableViewController 的类?

    xcode - 如何在 xcode 中捆绑 openframeworks 应用程序(相对资源链接?)

    xcode - 试图在 swift 中为约束设置动画

    ios - 尝试将OpenTok 2.3添加为本地coapapod

    ios - Manifest.lock 给出关于 Podfile.lock 的警告,是什么原因造成的?

    ios - 世界到屏幕坐标

    ios - 如果填充了前一个单元格的文本字段,则将单元格添加到 UITableView

    ios - CocoaPods:增加了AFNetworking的一半依赖