【发布时间】:2019-03-13 11:01:01
【问题描述】:
我正在尝试在 Windows 10 上运行 macOS 10.3 的虚拟机上安装 react native firebase starter kit。我对 macOS 完全陌生。
我首先克隆它,然后按照说明操作:cd react-native-firebase-starter npm install cd ios 然后 pod install(已经用 sudo gems 安装了 cocoapods)
当我运行 pod install 时出现此错误:
命令
/usr/local/bin/pod install报告
你做了什么?
您预计会发生什么?
发生了什么?
堆栈
CocoaPods : 1.5.3 Ruby : ruby 2.3.3p222 (2016-11-21 revision 56859) [universal.x86_64-darwin17] RubyGems : 2.5.2 Host : Mac OS X 10.13.5 (17F77) Xcode : 9.4 (9F1027a) Git : git version 2.15.1 (Apple Git-101) Ruby lib dir : /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib Repositories :插件
cocoapods-deintegrate : 1.0.2 cocoapods-plugins : 1.0.0 cocoapods-search : 1.0.0 cocoapods-stats : 1.0.0 cocoapods-trunk : 1.3.1 cocoapods-try : 1.1.0播客文件
```红宝石
取消注释下一行,为您的项目平台定义一个全局平台 :ios, '9.0'
target 'RNFirebaseStarter' do # 如果你是,请取消注释下一行 使用 Swift 或想使用动态框架 # 使用_frameworks!
# RNFirebaseStarter 的 Pods
# RNFirebase pod 'Firebase/Core' 需要,'~> 5.3.0'
# [OPTIONAL PODS] - 注释掉你不会使用的 firebase 产品的 pod 正在使用。 pod 'Firebase/AdMob', '~> 5.3.0' pod 'Firebase/Auth', '~> 5.3.0' 吊舱 'Firebase/Crash', '~> 5.3.0' 吊舱 'Firebase/Database', '~> 5.3.0' pod 'Firebase/Functions', '~> 5.3.0' pod 'Firebase/DynamicLinks', '~> 5.3.0' pod 'Firebase/Firestore', '~> 5.3.0' # pod 'Firebase/Invites', '~> 5.3.0' pod 'Firebase/Messaging', '~> 5.3.0' pod 'Firebase/RemoteConfig', '~> 5.3.0' pod 'Firebase/Storage'、'~> 5.3.0' pod 'Firebase/Performance'、'~> 5.3.0' pod 'Fabric'、'~> 1.7.5' pod 'Crashlytics', '~> 3.10.4'
结束```
错误
Errno::EACCES - Permission denied @ dir_s_mkdir - /react-native-firebase-starter/ios/Pods /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/fileutils.rb:253:in `mkdir' /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/fileutils.rb:253:in `fu_mkdir' /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/fileutils.rb:227:in `block (2 levels) in mkdir_p' /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/fileutils.rb:225:in `reverse_each' /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/fileutils.rb:225:in `block in mkdir_p' /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/fileutils.rb:211:in `each' /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/fileutils.rb:211:in `mkdir_p' /Users/zolz/.gem/ruby/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/sandbox.rb:58:in `initialize' /Users/zolz/.gem/ruby/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/config.rb:184:in `new' /Users/zolz/.gem/ruby/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/config.rb:184:in `sandbox' /Users/zolz/.gem/ruby/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/command.rb:140:in `installer_for_config' /Users/zolz/.gem/ruby/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/command/install.rb:38:in `run' /Library/Ruby/Gems/2.3.0/gems/claide-1.0.2/lib/claide/command.rb:334:in `run' /Users/zolz/.gem/ruby/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/command.rb:52:in `run' /Users/zolz/.gem/ruby/2.3.0/gems/cocoapods-1.5.3/bin/pod:55:in `<top (required)>' /usr/local/bin/pod:22:in `load' /usr/local/bin/pod:22:in `<main>'―――模板结束 ―――――――――――――――――――――――――――――――――――――――――――――――― ――――――――――――――
[!] 哦不,发生了错误。
搜索与您类似的现有 GitHub 问题: https://github.com/CocoaPods/CocoaPods/search?q=Permission+denied+%40+dir_s_mkdir+-+%2Freact-native-firebase-starter%2Fios%2FPods&type=Issues
如果不存在,请使用上面显示的模板创建票证, 上:https://github.com/CocoaPods/CocoaPods/issues/new
请务必先阅读贡献指南,了解有关如何 正确提交票证: https://github.com/CocoaPods/CocoaPods/blob/master/CONTRIBUTING.md
不要忘记匿名化任何私人数据!
在cocoapods/cocoapods上找相关问题... 没找到类似的 问题。要创建新问题,请访问: https://github.com/cocoapods/cocoapods/issues/new
我已经试过了:
sudo chown -R username:groupname ~/Library/Caches/CocoaPods
但它说找不到目录。
非常感谢。
【问题讨论】:
-
看看这里:stackoverflow.com/questions/41755885/…也许你能找到有用的东西......
-
我试过了,但问题是它也说没有这样的文件或目录。我在 Library/Caches 中查看了即使重新安装 cocoapods 后也没有 cocoapods 文件夹
标签: ios ruby cocoapods react-native-firebase