代码之家  ›  专栏  ›  技术社区  ›  nachshon f

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

  •  0
  • nachshon f  · 技术社区  · 6 年前

    我对可可豆还不熟悉,我试过跑步 'pod install' 在我的Mac上安装我的POD,但是我收到了文件夹的权限错误 /Users/username/Library/Caches/CocoaPods 是的。那个文件夹根本不存在!我是不是有一次不小心删除了它?如何恢复? 但是有一个名为 /Library/Caches 但它不在我的用户名下,而是在根目录下。

    我有点困惑。如果有人能指引我正确的方向,我会非常感激。

    以下是完整的错误消息:

    Errno::EACCES - Permission denied @ dir_s_mkdir - /Users/nachshonfertel/Library/Caches/CocoaPods
    
    4 回复  |  直到 6 年前
        1
  •  0
  •   buren    6 年前

    您是在使用系统ruby还是在 sudo 是吗?

    你基本上有两个选择:

    • 使用 sudo pod install

      • 可能是你前进的最简单/最快的方法
      • 这通常比ruby被非根用户拥有造成更多的问题。
      • 当你安装软件包,他们将有sudo访问!
    • 安装ruby,非sudo;您可以尝试

        2
  •  0
  •   nachshon f    6 年前

    原来是权限错误。我认为不存在的文件夹隐藏在Fund≫Go.gt;(按住选项密钥)库中。

    我花了整整两天才弄明白!

        3
  •  0
  •   Jacobo Koenig    6 年前

    我在这个问题上挣扎了一段时间。出于某种原因,在我的例子中,问题是文件夹~/library/caches/cocoapods不在那里,cocoapods在运行“pod install”时无法创建它。因此出现了权限错误。

    尝试了几件事之后,我手动创建了那个文件夹(提示输入我的密码),运行“pod update”,我的问题就解决了!

    希望这能给别人省点麻烦。

        4
  •  0
  •   user310563    6 年前

    我解决了创建丢失的文件夹用户的问题(在我的情况下,错误是permission denied@dir s_mkdir-/users/users),并将完全权限授予所有用户。