CocoaPods 文件夹不存在/权限错误



我是CocoaPods的新手,我尝试在Mac上运行'pod install'来安装我的pod,但是文件夹/Users/username/Library/Caches/CocoaPods的权限错误。那个文件夹甚至不存在!我有一次不小心删除了它吗?如何恢复它? 但是有一个名为/Library/Caches的文件夹,但它不在我的用户名下,而是在根目录下。

我有点困惑。如果有人能把我引向正确的方向,我将不胜感激。

以下是完整的错误消息:

Errno::EACCES - Permission denied @ dir_s_mkdir - /Users/nachshonfertel/Library/Caches/CocoaPods

您可以通过两种方式解决此问题。

  1. 在 ~/Library/Caches/CocoaPods 上添加 CocoaPods 文件夹,然后尝试

容器安装

  1. 授予项目的完全权限
  1. 光盘您的项目
  2. CHMOD -R 777 .
  3. 光盘 iOS
  4. 容器安装

原来这是一个权限错误。我认为不存在的文件夹隐藏在查找器> Go>(按住选项键(库中

我花了整整2天才终于弄清楚!

我一直在为这个问题而苦苦挣扎。出于某种原因,就我而言,问题是文件夹 ~/Library/Caches/CocoaPods 不存在,并且在运行"pod install"时 cocoapods 无法创建它。因此权限错误。

在尝试了几件事之后,我手动创建了该文件夹(提示输入我的密码(,运行了"pod update",我的问题得到了解决!

希望这能为某人省去一些麻烦。

我解决了创建丢失文件夹用户的问题(在我的情况下,错误是权限被拒绝@ dir_s_mkdir -/Users/Users(并向所有用户授予完全权限。

您使用的是系统Ruby还是安装了带有sudo的Ruby?

您基本上有2个选项:

  • 使用sudo pod install

    • 可能是您前进的最简单/最快的方式
    • 这通常比 Ruby 由非 root 拥有会导致更多的问题
    • 当您安装软件包时,他们将拥有 sudo 访问权限!
  • 安装 Ruby,non-sudo;你可以试试

    • github.com/postmodern/ruby-install 与 github.com/postmodern/chruby(我个人的最爱(一起,rvm.io 也很受欢迎
    • 这种方法的好处是,您也可以随时切换 Ruby 版本(如上所述;更安全更少不安全..(

我设法通过以下步骤解决了我的问题

  1. 创建 CocoaPods 文件夹(如果不存在(cd ~/Library/Caches && mkdir CocoaPods

  2. 授予对 CocoaPods 文件夹的访问权限sudo chmod 777 Cocoapods

  3. 创建容器文件夹cd CocoaPods && mkdir Pods
  4. 授予对 Pod 文件夹的访问权限sudo chmod 777 Pods

我希望它有帮助!

最新更新