【问题标题】:Attempt to read non existent folder `/private/tmp/CocoaPods/Lint/Pods/尝试读取不存在的文件夹`/private/tmp/CocoaPods/Lint/Pods/
【发布时间】:2014-06-24 11:21:51
【问题描述】:

我在验证 pod 规格时得到了这个:

Attempt to read non existent folder `/private/tmp/CocoaPods/Lint/Pods/Test

请帮忙。

【问题讨论】:

    标签: ios cocoapods


    【解决方案1】:

    您需要在pod spec lint 之前运行git tag 'x.x.x'git push --tags

    【讨论】:

    • 此错误fatal: Remote branch x.x.x not found in upstream origin 将使用上述解决方案解决。谢谢你:)
    【解决方案2】:

    尝试使用--verbose 运行您的命令以查看更多有用的错误消息:

    pod spec lint --verbose
    ...
    fatal: Remote branch 0.4.8 not found in upstream origin
    fatal: The remote end hung up unexpectedly
    

    这个错误是由 git checkout failed 引起的。在我的情况下,标签没有被推送到服务器端。您可以通过查看错误消息找到确切原因。

    【讨论】:

      【解决方案3】:

      我通过再次运行 pod install 解决了这个问题。

      【讨论】:

        【解决方案4】:

        当引用的 git-tag 尚未推送到上游时,我遇到了这个错误。

        【讨论】:

          【解决方案5】:

          尝试删除第一个“/”,使其看起来像:

          'private/tmp/CocoaPods/Lint/Pods/Test'
          

          您应该将参考 .pocspec 文件位置的路径添加到您的 .podspec 文件中。

          例如,如果您的文件夹如下所示:

          所以你的.podspec 路径应该参考:

          s.source_files = 'PodTestPublicProject/*.{h,m}'
          

          【讨论】:

            【解决方案6】:

            当我尝试在不指定 podspec 文件的情况下运行 pod spec lintpod trunk push 时遇到了同样的问题。

            所以尝试将文件名传递给命令(相应地替换NAME):

            $ pod spec lint NAME.podspec
            
            $ pod trunk push NAME.podspec
            

            here

            【讨论】:

              【解决方案7】:

              如果执行 'pod install' 的目录有特殊字符,也捕获错误:尝试读取不存在的文件夹 来源:https://github.com/CocoaPods/CocoaPods/issues/2649

              【讨论】:

                猜你喜欢
                • 2014-07-20
                • 2019-03-18
                • 2021-04-19
                • 2020-02-26
                • 2019-10-09
                • 1970-01-01
                • 2013-09-16
                • 2019-03-30
                • 2018-12-13
                相关资源
                最近更新 更多