【问题标题】:Pod install no permissionPod 安装无权限
【发布时间】: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


【解决方案1】:

似乎是项目的Privilege只读,cocoapods可以创建文件夹Pod。

尝试chmod 755 /react-native-firebase-starter/ios 将授予创建文件夹 Pod 的权限

或在具有读写权限的文件夹上克隆 react-native-firebase-starter

【讨论】:

  • 我尝试了该命令但没有用,但我将它克隆到 /users 中的文件夹并工作了..非常感谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-01
  • 2014-04-25
  • 1970-01-01
  • 1970-01-01
  • 2020-09-23
相关资源
最近更新 更多